Scaleform::Render::TreeNode
class TreeNode : public Context::Entry;
TreeNode represents a tree node in the rendering tree.
TreeNode is the base class for representing Flash shapes, triangles, texts in the rendering tree.
|
Class |
Description |
|
Represents the data in the tree node. |
|
Method |
Description |
|
Appends the matrices of the node’s ancestors to the passed in matrix. | |
|
Calculates the view matrix of the tree node. | |
|
Clears the 3D transform matrix applied on the tree node. | |
|
Clears the projection matrix on the tree node. | |
|
Clears the view matrix on the tree node. | |
|
Clones TreeNode and subtree, potentially in new context. | |
|
Copies all matrices, cxform, visibility from src to 'this' node. | |
|
Disables the batched drawing. | |
|
Returns the approximated bounds in local coordinates. | |
|
Returns the approximated bounds in parent coordinates. | |
|
Returns the blend mode used by the rendering tree. | |
|
Returns the color transformation applied to all rendering nodes. | |
|
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 filters applied on the node. | |
|
Returns the tree node that is set as the mask node. | |
|
Returns the tree node that is set as the mask node. | |
|
Returns the parent node/root node of the rendering tree. | |
|
Returns the projection matrix set on the tree node for drawing 3D movie clips. | |
|
Returns the Scale9Grid set on the tree node. | |
|
Obtains the render state set on the node of the rendering tree. | |
|
Returns the float value that is set as user data on the movie clip. | |
|
Returns the string value that is set as user data on the movie clip. | |
|
Returns the view matrix set on the tree node for drawing 3D movie clips. | |
|
| |
|
Determines if this node has a mask applied. | |
|
Determines if this node has any filters applied. | |
|
Determines if this node has a projection matrix applied for drawing 3D movie clips. | |
|
Determines if this node has Scale9Grid applied. | |
|
Determines if this node has a view matrix applied on it for drawing 3D movie clips. | |
|
Determines if batching of mesh generation for custom drawing is disabled or not. | |
|
Determines if the TreeNode is itself a mask node (root of mask applied elsewhere). | |
|
Determines if this node is part of a mask applied elsewhere???? | |
|
Determines whether the tree node is a visible node or not. | |
|
Determines if the TreeNode has a 3D transform matrix applied to it. | |
|
| |
|
Provides access to the TreeNode Matrix as a 2D matrix. | |
|
Provides access to the TreeNode Matrix as a 3D matrix. | |
|
Sets the blend mode used by the rendering tree. | |
|
Sets the color transformation applied to all rendering nodes. | |
|
Sets the EdgeAA state on the node. | |
|
Sets the tree node as a mask node (root of mask). | |
|
Sets the 2D transform matrix on the tree node. | |
|
Sets the 3D transform matrix on the tree node. | |
|
Sets the projection matrix on the tree node for drawing 3D movie clips. | |
|
Sets float value as user data on the movie clip | |
|
Sets string value as user data on the movie clip. | |
|
| |
|
Sets the view matrix on the tree node for drawing 3D movie clips. | |
|
Sets the filter on the node of the rendering tree. | |
|
Sets original mask's parent on the tree node. | |
|
Sets a Scale9Grid on the tree node. | |
|
Sets the tree node to be a visible node. |
Render_TreeNode.h