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

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 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

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.

Constructor & Destructor Documentation

◆ ProxyExportTaskClass()

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

Definition at line 347 of file geometryexporttask.cpp.

Member Function Documentation

◆ Export_Geometry()

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

Implements GeometryExportTaskClass.

Definition at line 363 of file geometryexporttask.cpp.

◆ Get_Geometry_Type()

virtual int ProxyExportTaskClass::Get_Geometry_Type ( void )
inlineprotectedvirtual

Implements GeometryExportTaskClass.

Definition at line 372 of file geometryexporttask.cpp.

◆ Is_Proxy()

virtual bool ProxyExportTaskClass::Is_Proxy ( void )
inlinevirtual

Reimplemented from GeometryExportTaskClass.

Definition at line 368 of file geometryexporttask.cpp.


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