Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
AggregateGeometryExportTaskClass Class Reference

Inherits GeometryExportTaskClass.

Public Member Functions

 AggregateGeometryExportTaskClass (INode *node, GeometryExportContextClass &context)
 
virtual void Export_Geometry (GeometryExportContextClass &context)
 
virtual bool Is_Aggregate (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_Proxy (void)
 

Protected Member Functions

virtual int Get_Geometry_Type (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from GeometryExportTaskClass
static GeometryExportTaskClassCreate_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
 

Detailed Description

AggregateGeometryExportTaskClass Export task for INodes which are to generate W3D Aggregates. These are nodes that refer to some external W3D object. This export task doesn't export any geometry (similer to the Null export task) and it clears its container name because the object to be attached is not a sub-object of the model we are currently exporting.

Definition at line 309 of file geometryexporttask.cpp.

Constructor & Destructor Documentation

◆ AggregateGeometryExportTaskClass()

AggregateGeometryExportTaskClass::AggregateGeometryExportTaskClass ( INode * node,
GeometryExportContextClass & context )
inline

Definition at line 312 of file geometryexporttask.cpp.

Member Function Documentation

◆ Export_Geometry()

virtual void AggregateGeometryExportTaskClass::Export_Geometry ( GeometryExportContextClass & context)
inlinevirtual

Implements GeometryExportTaskClass.

Definition at line 318 of file geometryexporttask.cpp.

◆ Get_Geometry_Type()

virtual int AggregateGeometryExportTaskClass::Get_Geometry_Type ( void )
inlineprotectedvirtual

Implements GeometryExportTaskClass.

Definition at line 330 of file geometryexporttask.cpp.

◆ Is_Aggregate()

virtual bool AggregateGeometryExportTaskClass::Is_Aggregate ( void )
inlinevirtual

Reimplemented from GeometryExportTaskClass.

Definition at line 323 of file geometryexporttask.cpp.


The documentation for this class was generated from the following file: