#include "CModelManager.h" #include "CGraphicsTexLoadOptions.h" FTTMutex CModelManager::m_tMutex; //0018591A ^_- void StripRedundantData(CFTTModel *pCFTTModel0, bool b1) { } //------------------------------------------------------------------------------------------------- //00185590 //^_^ void CModelManager::Initialise() { //empty } //------------------------------------------------------------------------------------------------- //00185594 void CModelManager::CreateModel(int, EModelLoadFlags) { } //------------------------------------------------------------------------------------------------- //0018563C void CModelManager::CreateModel(CFTTModel *pFTTModel, char *pDir, EModelCopyFlags eFlag) { } //------------------------------------------------------------------------------------------------- //00185724 CFTTModel *CModelManager::LoadModel(char const *pFileName, CFTTMatSetupData const &setupdata, EModelLoadFlags eFlags, bool) { return nullptr; } //------------------------------------------------------------------------------------------------- //00185824 //^_- void CModelManager::CalculateBounds(CFTTModel *pModel) { } //------------------------------------------------------------------------------------------------- //00185988 //^_- 经过单元测试,功能正常 CFTTModel *CModelManager::LoadModel(char const *pFileName, char const *pDir, EModelLoadFlags eFlag, bool b) { LOGE("CModelManager::LoadModel%x%x%x%x",pFileName,pDir,eFlag,b); return (CFTTModel*)rand(); } //------------------------------------------------------------------------------------------------- //001859DC void CModelManager::FreeModel(CFTTModel *a1) { LOGE("%x",a1); } //------------------------------------------------------------------------------------------------- //00185A28 void CModelManager::GetFirstMaterialID(CFTTModel *) { } //------------------------------------------------------------------------------------------------- //00185A7C void CModelManager::GetNumMaterials(CFTTModel *) { } //------------------------------------------------------------------------------------------------- //00185AD0 void CModelManager::CreateVolatileResources() { } //------------------------------------------------------------------------------------------------- //00185B1C void CModelManager::CreateManagedResources() { } //------------------------------------------------------------------------------------------------- //00185B68 void CModelManager::DeleteVolatileResources() { } //------------------------------------------------------------------------------------------------- //00185BB4 void CModelManager::DeleteManagedResources() { } //------------------------------------------------------------------------------------------------- //00185C00 void CModelManager::CalculateBoundingSphere(CFTTModel *, CFTTVector32 &, float &, float &, CFTTMatrix32 const *) { } //------------------------------------------------------------------------------------------------- //00185D6C //^_^ void CModelManager::RepairHumanBoundingBox(CFTTModel *pModel) { } //------------------------------------------------------------------------------------------------- //00185DE2 //^_^ void CModelManager::FixUVs(CFTTModel *pModel) { } //-------------------------------------------------------------------------------------------------