Panda3D
 All Classes Functions Variables Enumerations
Public Types | Public Member Functions | Public Attributes | List of all members
MayaEggLoader Class Reference

Public Types

typedef phash_map< EggXfmSAnim
*, MayaAnim *, pointer_hash
AnimTable
 
typedef phash_map< EggGroup
*, MayaEggGroup
*, pointer_hash
GroupTable
 
typedef phash_map< EggGroup
*, MayaEggJoint
*, pointer_hash
JointTable
 
typedef phash_map< EggGroup
*, MayaEggMesh *, pointer_hash
MeshTable
 
typedef phash_map< EggGroup
*, MayaEggNurbsSurface
*, pointer_hash
SurfaceTable
 
typedef phash_map< string,
MayaEggTex *, string_hash
TexTable
 

Public Member Functions

bool ConvertEggData (EggData *data, bool merge, bool model, bool anim, bool respect_normals)
 
bool ConvertEggFile (const char *name, bool merge, bool model, bool anim, bool respect_normals)
 
void CreateSkinCluster (MayaEggGeom *M)
 
MayaEggGroupFindGroup (EggGroup *group)
 
MayaEggJointFindJoint (EggGroup *joint)
 
MayaAnimGetAnim (EggXfmSAnim *pool)
 
MObject GetDependencyNode (string givenName)
 
MayaEggMeshGetMesh (EggVertexPool *pool, EggGroup *parent)
 
MayaEggNurbsSurfaceGetSurface (EggVertexPool *pool, EggGroup *parent)
 
MayaEggTexGetTex (EggTexture *etex)
 
MayaEggGroupMakeGroup (EggGroup *group, EggGroup *context)
 
MayaEggJointMakeJoint (EggGroup *joint, EggGroup *context)
 
void ParseFrameInfo (string comment)
 
void PrintData (MayaEggMesh *mesh)
 
void TraverseEggNode (EggNode *node, EggGroup *context, string delim)
 

Public Attributes

AnimTable _anim_tab
 
int _end_frame
 
int _frame_rate
 
GroupTable _group_tab
 
vector< MayaEggJoint * > _joint_list
 
JointTable _joint_tab
 
MeshTable _mesh_tab
 
int _start_frame
 
SurfaceTable _surface_tab
 
TexTable _tex_tab
 
MTime::Unit _timeUnit
 

Detailed Description

Definition at line 89 of file mayaEggLoader.cxx.


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