Internal Classes

Internal Classes

Internal classes in the renderer, provided for basic understanding of the renderer implementation in GFx. These classes should not be modified by developers.

Classes
Class 
Description 
Base class for caches that may need to be unlocked during render queue processing. 
A mesh type with multiple fill styles, all drawn together and cached as a unit. 
The primitive fill data used for mesh rendering to a texture. 
Used for Push mask operations that specify mask coverage area. 
Mesh 
An object that feeds coordinates to the renderer. 
A common base class for Mesh and ComplexMesh
A source for vertex data and fills used by a mesh, and which is obtained through its GetData/GetFillData methods. 
A short term cache for storing the generated meshes. 
Collection of meshes such that all of those are drawn as a unit. 
A set of consecutive meshes. 
Hashed structure that describes a hardware fill. 
Maintains a set of all live PrimitiveFill types, allowing them to be reused. 
Holds RenderQueueItem(s) which are being prepared for rendering. 
Items that are placed into a rendering queue. 
Responsible for processing and rendering items placed in RenderQueue
Maintains cache pointers needed for the RenderQueue and allows them to be unlocked efficiently. 
Represents a tree node in the rendering tree. 
Defines a tree node that displays triangles. 
Represents a Flash shape node in a rendering tree. 
A special root node for rendering. 
Defines a tree node that represents a TextField. 
Vertex generation interface used to supply mesh vertices from MeshProvider/Tessellator to rendering caches. 
Enumerations
Enumeration 
Description 
Specifies the EdgeAA state as configured per TreeNode, as can be applied by TreeNode::SetEdgeAAMode or GFx::Movie::SetEdgeAAMode
Fill style merge flag bits for PrimitiveFillManager::CreateFill, reported as a part of VertexOutput::Fill
Type of the fill used for the background of the draw primitive. 
Identifies the type of the cache a render item is in. 
Mesh generation flags that affect results reported by the MeshProvider, including the number and type of fills, including the vertex format. 
Modifier flags applied to PrimitiveFill (which affect the shaders). 
Rendering fill style that will be applied to all the elements of the draw primitive. 
Types
Type 
Description 
Convenience typedef of DisplayHandle for TreeRoot. This is a tree root display handle describing an item(tree) to draw. 
Structures
Structure 
Description 
Describes the location of the mesh in the staging buffer (MeshStagingBuffer), if any. 
Holds initialization values for PrimitiveFill and is used to create that class.