39#ifndef GEOMETRYEXPORTTASK_H
40#define GEOMETRYEXPORTTASK_H
virtual Point3 Get_Shared_Vertex_Normal(const Point3 &world_space_point, int smgroup)
INode * Get_Object_Node(void)
void Generate_Name(char *root, int index, GeometryExportContextClass &context)
GeometryExportTaskClass(INode *node, GeometryExportContextClass &context)
static GeometryExportTaskClass * Create_Task(INode *node, GeometryExportContextClass &context)
virtual void Export_Geometry(GeometryExportContextClass &context)=0
virtual bool Is_Proxy(void)
virtual int Get_Geometry_Type(void)=0
static void Optimize_Geometry(DynamicVectorClass< GeometryExportTaskClass * > &tasks, GeometryExportContextClass &context)
Matrix3 Get_Export_Transform(void)
void Set_Name(char *name)
void Set_Container_Name(char *name)
virtual bool Is_Aggregate(void)
char * Get_Container_Name(void)
void Get_Full_Name(char *buffer, int size)
virtual ~GeometryExportTaskClass(void)
char ContainerName[W3D_NAME_LEN]