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

Inherits GeometryExportTaskClass.

Public Member Functions

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

CollisionBoxGeometryExportTaskClass Export task for INodes which are to generate W3D AABoxes or OBBoxes

Definition at line 194 of file geometryexporttask.cpp.

Constructor & Destructor Documentation

◆ CollisionBoxGeometryExportTaskClass()

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

Definition at line 197 of file geometryexporttask.cpp.

Member Function Documentation

◆ Export_Geometry()

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

Implements GeometryExportTaskClass.

Definition at line 202 of file geometryexporttask.cpp.

◆ Get_Geometry_Type()

virtual int CollisionBoxGeometryExportTaskClass::Get_Geometry_Type ( void )
inlineprotectedvirtual

Implements GeometryExportTaskClass.

Definition at line 224 of file geometryexporttask.cpp.


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