TreeNode::NodeData

TreeNode::NodeData
Scaleform::Render::TreeNode::NodeData
Declaration
class NodeData : public Context::EntryData;
Description

NodeData represents the data in the tree node.

Data Members
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. 
Cx 
The color transform applied to the node. 
The render state to apply to the node. 
Methods
Method 
Description 
Clears the 3D transform matrix applied on the tree node. 
Clone TreeNode, potentially in new context. 
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. 
Is3D 
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. 
M2D 
Provides access to the TreeNode matrix as a 2D matrix. 
M3D 
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. 
File

Render_TreeNode.h