102 delete MissingAnimTable;
103 MissingAnimTable =
NULL;
126 return Load_Raw_Anim(cload);
130 return Load_Compressed_Anim(cload);
134 return Load_Morph_Anim(cload);
158 if (newanim ==
NULL) {
199 HRawAnimClass * newanim =
W3DNEW HRawAnimClass;
201 if (newanim ==
NULL) {
240int HAnimManagerClass::Load_Compressed_Anim(
ChunkLoadClass & cload)
242 HCompressedAnimClass * newanim =
W3DNEW HCompressedAnimClass;
244 if (newanim ==
NULL) {
284 return (
HAnimClass*)AnimPtrTable->Find( name );
303 if ( anim !=
NULL ) {
332 AnimPtrTable->Reset();
356 AnimPtrTable->Remove(anim);
387 const char * anim_name = anim->
Get_Name();
388 char * filename = strchr(anim_name,
'.');
389 if (filename !=
NULL) {
414 AnimPtrTable->Add( new_anim );
434 return ( MissingAnimTable->Find( name ) !=
NULL );
447 MissingAnimTable->Reset();
@ W3D_CHUNK_COMPRESSED_ANIMATION
@ W3D_CHUNK_MORPH_ANIMATION
bool Add(T const &object)
virtual const char * Get_Name(void) const =0
void Register_Missing(const char *name)
void Free_All_Anims_With_Exclusion_List(const W3DExclusionListClass &exclusion_list)
HAnimClass * Peek_Anim(const char *name)
void Free_All_Anims(void)
int Load_Anim(ChunkLoadClass &cload)
bool Add_Anim(HAnimClass *new_anim)
bool Is_Missing(const char *name)
HAnimClass * Get_Anim(const char *name)
friend class HAnimManagerIterator
void Create_Asset_List(DynamicVectorClass< StringClass > &exclusion_list)
HAnimClass * Get_Current_Anim(void)
const char * Get_Name(void) const
int Load_W3D(ChunkLoadClass &cload)
int Load_W3D(ChunkLoadClass &cload)
const char * Get_Name(void) const
int Load_W3D(ChunkLoadClass &cload)
const char * Get_Name(void) const
HashableClass * Get_Current(void)
WWINLINE void Release_Ref(void) const
bool Is_Excluded(PrototypeClass *proto) const
#define WWMEMLOG(category)