|
| GroupImpl () |
| [AI] Initializes frame/group to null [AI] More...
|
|
| ~GroupImpl () override |
| [AI] Cleanly releases resources on destruction [AI] More...
|
|
void * | ImplementationDataPtr () override |
| Returns group implementation pointer [AI]. More...
|
|
Result | SetTransformation (FloatMatrix4 &) override |
| Sets transformation matrix for group [AI]. More...
|
|
Result | SetColor (float r, float g, float b, float a) override |
| Sets color and alpha for the group [AI]. More...
|
|
Result | SetTexture (const Texture *) override |
| Sets texture for all group geometry [AI]. More...
|
|
Result | GetTexture (Texture *&) override |
| Gets texture from group [AI]. More...
|
|
Result | SetMaterialMode (MaterialMode) override |
| Sets usage/staging of group as a material [AI]. More...
|
|
Result | Add (const Group *) override |
| Adds a child group [AI]. More...
|
|
Result | Add (const MeshBuilder *) override |
| Adds mesh builder to group [AI]. More...
|
|
Result | Remove (const Group *) override |
| Removes a child group [AI]. More...
|
|
Result | Remove (const MeshBuilder *) override |
| Removes a mesh builder from group [AI]. More...
|
|
Result | RemoveAll () override |
| Removes all contained groups and meshes [AI]. More...
|
|
Result | Bounds (D3DVECTOR *p_min, D3DVECTOR *p_max) override |
| Returns bounding box in world space [AI]. More...
|
|
const GroupDataType & | ImplementationData () const |
| Gets internal group/frame pointer, const [AI]. More...
|
|
GroupDataType & | ImplementationData () |
| Gets internal group/frame pointer, mutable [AI]. More...
|
|
void | Destroy () |
| Frees resources for group, such as child groups and geometry [AI]. More...
|
|
virtual Result | SetTransformation (FloatMatrix4 &)=0 |
| [AI] Sets the group's transformation matrix. More...
|
|
virtual Result | SetColor (float r, float g, float b, float a)=0 |
| [AI] Sets color (and alpha) for all geometry in the group. More...
|
|
virtual Result | SetTexture (const Texture *)=0 |
| [AI] Sets a texture for the entire group. More...
|
|
virtual Result | GetTexture (Texture *&)=0 |
| [AI] Gets the group's texture (if any). More...
|
|
virtual Result | SetMaterialMode (MaterialMode)=0 |
| [AI] Sets material mode for the group (e.g., inherit vs. More...
|
|
virtual Result | Add (const Group *)=0 |
| [AI] Adds a child group to this group. More...
|
|
virtual Result | Add (const MeshBuilder *)=0 |
| [AI] Adds a mesh builder's mesh to the group. More...
|
|
virtual Result | Remove (const Group *)=0 |
| [AI] Removes a child group from this group. More...
|
|
virtual Result | Remove (const MeshBuilder *)=0 |
| [AI] Removes a mesh builder's mesh from group. More...
|
|
virtual Result | RemoveAll ()=0 |
| [AI] Removes all children and meshes from the group. More...
|
|
virtual Result | Bounds (D3DVECTOR *, D3DVECTOR *)=0 |
| [AI] Computes an axis-aligned bounding box for the group in world space. More...
|
|
virtual | ~Object () |
| [AI] Destructor; releases resources. More...
|
|
virtual void * | ImplementationDataPtr ()=0 |
| [AI] Returns a pointer to internal/implementation data, if any. More...
|
|
[AI] Implementation of Tgl::Group, wraps a Direct3DRMFrame2 and provides scene graph and transformation features [AI]
Definition at line 944 of file impl.h.