Scaleform::Render::TreeNode::NodeData
class NodeData : public Context::EntryData;
NodeData represents the data in the tree node.
Data Member |
Description |
Propagated LocalBounds (bounds in local coordinates) approximation. Intended for use with hit-testing, culling, masking and batch bounds checks. | |
Propagated ParentBounds (bounds in parent coordinates) approximation. | |
The color transform applied to the node. | |
The render state to apply to the node. |
Method |
Description |
Clears the 3D transform matrix applied on the tree node. | |
Initializes the cloned TreeNode. | |
Copies all matrices, cxform, visibility from src to 'this' node. | |
Helper function to expand the local bounds based on a node's FilterSet. | |
Returns the EdgeAA state set on the node. | |
Returns the node flags set on the tree node indicating the states set such as visible, mask node etc. | |
| |
Returns the render state applied on the node. | |
Determines if this node has any filters applied. | |
Determines whether the node data has a mask applied to it. | |
Determines if the node has a projection matrix applied on it. | |
Determines if a view matrix is applied on the node. | |
Determines whether a 3D transform is applied to the node. | |
Determines whether the node data represents a mask node (root of a mask applied elsewhere). | |
Determines whether the node data is visible or not. | |
Provides access to the TreeNode matrix as a 2D matrix. | |
Provides access to the TreeNode matrix as a 3D matrix. | |
NodeData constructor. | |
| |
Releases the node from the display tree. | |
Sets the EdgeAA state on the node. | |
Sets a 2D transform matrix on the node. | |
Sets a 3D transform matrix on the node. | |
Sets the node as a visible node in the display tree. | |
An internal function used for node implementation. | |
Compares the AproxLocalBounds with the input, and if they are different, saves the input in an OrigNodeBoundsState object in this object. |
Render_TreeNode.h