-------------------------------- -- @module ClippingNode -- @extend Node -- @parent_module cc -------------------------------- -- If stencil has no childre it will not be drawn.
-- If you have custom stencil-based node with stencil drawing mechanics other then children-based,
-- then this method should return true every time you wish stencil to be visited.
-- By default returns true if has any children attached. -- @function [parent=#ClippingNode] hasContent -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- -- @function [parent=#ClippingNode] setInverted -- @param self -- @param #bool inverted -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) -------------------------------- -- -- @function [parent=#ClippingNode] setStencil -- @param self -- @param #cc.Node stencil -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) -------------------------------- -- The alpha threshold.
-- The content is drawn only where the stencil have pixel with alpha greater than the alphaThreshold.
-- Should be a float between 0 and 1.
-- This default to 1 (so alpha test is disabled). -- @function [parent=#ClippingNode] getAlphaThreshold -- @param self -- @return float#float ret (return value: float) -------------------------------- -- The Node to use as a stencil to do the clipping.
-- The stencil node will be retained.
-- This default to nil. -- @function [parent=#ClippingNode] getStencil -- @param self -- @return Node#Node ret (return value: cc.Node) -------------------------------- -- -- @function [parent=#ClippingNode] setAlphaThreshold -- @param self -- @param #float alphaThreshold -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) -------------------------------- -- Inverted. If this is set to true,
-- the stencil is inverted, so the content is drawn where the stencil is NOT drawn.
-- This default to false. -- @function [parent=#ClippingNode] isInverted -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- @overload self, cc.Node -- @overload self -- @function [parent=#ClippingNode] create -- @param self -- @param #cc.Node stencil -- @return ClippingNode#ClippingNode ret (return value: cc.ClippingNode) -------------------------------- -- -- @function [parent=#ClippingNode] setCameraMask -- @param self -- @param #unsigned short mask -- @param #bool applyChildren -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) -------------------------------- -- -- @function [parent=#ClippingNode] visit -- @param self -- @param #cc.Renderer renderer -- @param #mat4_table parentTransform -- @param #unsigned int parentFlags -- @return ClippingNode#ClippingNode self (return value: cc.ClippingNode) return nil