Internal classes in the renderer, provided for basic understanding of the renderer implementation in GFx. These classes should not be modified by developers.
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. | |
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. |
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. |
Type |
Description |
Convenience typedef of DisplayHandle for TreeRoot. This is a tree root display handle describing an item(tree) to draw. |
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. |