Inherits GeometryExportTaskClass.
Public Member Functions | |
| ProxyExportTaskClass (INode *node, GeometryExportContextClass &context) | |
| virtual void | Export_Geometry (GeometryExportContextClass &context) |
| virtual bool | Is_Proxy (void) |
Public Member Functions inherited from GeometryExportTaskClass | |
| GeometryExportTaskClass (INode *node, GeometryExportContextClass &context) | |
| GeometryExportTaskClass (const GeometryExportTaskClass &that) | |
| virtual | ~GeometryExportTaskClass (void) |
| char * | Get_Name (void) |
| char * | Get_Container_Name (void) |
| void | Get_Full_Name (char *buffer, int size) |
| int | Get_Bone_Index (void) |
| INode * | Get_Object_Node (void) |
| Matrix3 | Get_Export_Transform (void) |
| void | Set_Name (char *name) |
| void | Set_Container_Name (char *name) |
| void | Generate_Name (char *root, int index, GeometryExportContextClass &context) |
| virtual Point3 | Get_Shared_Vertex_Normal (const Point3 &world_space_point, int smgroup) |
| virtual bool | Is_Aggregate (void) |
Protected Member Functions | |
| virtual int | Get_Geometry_Type (void) |
Additional Inherited Members | |
Static Public Member Functions inherited from GeometryExportTaskClass | |
| static GeometryExportTaskClass * | Create_Task (INode *node, GeometryExportContextClass &context) |
| static void | Optimize_Geometry (DynamicVectorClass< GeometryExportTaskClass * > &tasks, GeometryExportContextClass &context) |
Protected Types inherited from GeometryExportTaskClass | |
| enum | { MESH = 0 , COLLISIONBOX , DAZZLE , NULLOBJ , AGGREGATE , PROXY } |
Protected Attributes inherited from GeometryExportTaskClass | |
| char | Name [W3D_NAME_LEN] |
| char | ContainerName [W3D_NAME_LEN] |
| int | BoneIndex |
| Matrix3 | ExportSpace |
| TimeValue | CurTime |
| INode * | Node |
ProxyExportTaskClass These are used by the Renegade Level Editor to cause game objects to be instantiated at the specified transform. Like aggregates they have to be handled specially and therefore have the Is_Proxy member function devoted solely to them :-) Hopefully we don't have any more geometry types which have to be handled specially or this is going to get messy again.
Definition at line 343 of file geometryexporttask.cpp.
|
inline |
Definition at line 347 of file geometryexporttask.cpp.
|
inlinevirtual |
Implements GeometryExportTaskClass.
Definition at line 363 of file geometryexporttask.cpp.
|
inlineprotectedvirtual |
Implements GeometryExportTaskClass.
Definition at line 372 of file geometryexporttask.cpp.
|
inlinevirtual |
Reimplemented from GeometryExportTaskClass.
Definition at line 368 of file geometryexporttask.cpp.