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