157 void Get_Morph_Info(
float morph_frame,
int * pose_frame0,
int * pose_frame1,
float * fraction);
163 struct MorphKeyStruct
165 MorphKeyStruct (
void)
170 : MorphFrame (_morph),
182 uint32 get_index(
float time);
183 uint32 binary_search_index(
float time);
const char * Get_HName(void) const
void Insert_Morph_Key(const int channel, uint32 morph_frame, uint32 pose_frame)
void Set_HName(const char *hname)
int Save_W3D(ChunkSaveClass &csave)
void Resolve_Pivot_Channels(void)
char AnimName[W3D_NAME_LEN]
TimeCodedMorphKeysClass * MorphKeyData
char HierarchyName[W3D_NAME_LEN]
bool Get_Visibility(int pividx, float frame)
bool Is_Node_Motion_Present(int pividx)
bool Import(const char *hierarchy_name, TextFileClass &text_desc)
void read_channel(ChunkLoadClass &cload, int channel)
int Load_W3D(ChunkLoadClass &cload)
char Name[2 *W3D_NAME_LEN]
int Get_Num_Pivots(void) const
void Get_Transform(Matrix3D &transform, int pividx, float frame) const
const char * Get_Name(void) const
void Get_Translation(Vector3 &translation, int pividx, float frame) const
void write_channel(ChunkSaveClass &csave, int channel)
void Set_Name(const char *name)
void Get_Orientation(Quaternion &orientation, int pividx, float frame) const
int Create_New_Morph(const int channels, HAnimClass *anim[])
void Get_Morph_Info(float morph_frame, int *pose_frame0, int *pose_frame1, float *fraction)
~TimeCodedMorphKeysClass(void)
TimeCodedMorphKeysClass(void)
void Add_Key(uint32 morph_frame, uint32 pose_frame)
friend class HMorphAnimClass
bool Load_W3D(ChunkLoadClass &cload)
bool Save_W3D(ChunkSaveClass &csave)