CModelManager.cpp 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #include "CModelManager.h"
  2. #include "CGraphicsTexLoadOptions.h"
  3. FTTMutex CModelManager::m_tMutex;
  4. //0018591A ^_-
  5. void StripRedundantData(CFTTModel *pCFTTModel0, bool b1) {
  6. }
  7. //-------------------------------------------------------------------------------------------------
  8. //00185590 //^_^
  9. void CModelManager::Initialise() {
  10. //empty
  11. }
  12. //-------------------------------------------------------------------------------------------------
  13. //00185594
  14. void CModelManager::CreateModel(int, EModelLoadFlags) {
  15. }
  16. //-------------------------------------------------------------------------------------------------
  17. //0018563C
  18. void CModelManager::CreateModel(CFTTModel *pFTTModel, char *pDir, EModelCopyFlags eFlag) {
  19. }
  20. //-------------------------------------------------------------------------------------------------
  21. //00185724
  22. CFTTModel *CModelManager::LoadModel(char const *pFileName, CFTTMatSetupData const &setupdata, EModelLoadFlags eFlags, bool) {
  23. return nullptr;
  24. }
  25. //-------------------------------------------------------------------------------------------------
  26. //00185824 //^_-
  27. void CModelManager::CalculateBounds(CFTTModel *pModel) {
  28. }
  29. //-------------------------------------------------------------------------------------------------
  30. //00185988 //^_- 经过单元测试,功能正常
  31. CFTTModel *CModelManager::LoadModel(char const *pFileName, char const *pDir, EModelLoadFlags eFlag, bool b) {
  32. LOGE("CModelManager::LoadModel%x%x%x%x",pFileName,pDir,eFlag,b);
  33. return (CFTTModel*)rand();
  34. }
  35. //-------------------------------------------------------------------------------------------------
  36. //001859DC
  37. void CModelManager::FreeModel(CFTTModel *a1) {
  38. LOGE("%x",a1);
  39. }
  40. //-------------------------------------------------------------------------------------------------
  41. //00185A28
  42. void CModelManager::GetFirstMaterialID(CFTTModel *) {
  43. }
  44. //-------------------------------------------------------------------------------------------------
  45. //00185A7C
  46. void CModelManager::GetNumMaterials(CFTTModel *) {
  47. }
  48. //-------------------------------------------------------------------------------------------------
  49. //00185AD0
  50. void CModelManager::CreateVolatileResources() {
  51. }
  52. //-------------------------------------------------------------------------------------------------
  53. //00185B1C
  54. void CModelManager::CreateManagedResources() {
  55. }
  56. //-------------------------------------------------------------------------------------------------
  57. //00185B68
  58. void CModelManager::DeleteVolatileResources() {
  59. }
  60. //-------------------------------------------------------------------------------------------------
  61. //00185BB4
  62. void CModelManager::DeleteManagedResources() {
  63. }
  64. //-------------------------------------------------------------------------------------------------
  65. //00185C00
  66. void CModelManager::CalculateBoundingSphere(CFTTModel *, CFTTVector32 &, float &, float &, CFTTMatrix32 const *) {
  67. }
  68. //-------------------------------------------------------------------------------------------------
  69. //00185D6C //^_^
  70. void CModelManager::RepairHumanBoundingBox(CFTTModel *pModel) {
  71. }
  72. //-------------------------------------------------------------------------------------------------
  73. //00185DE2 //^_^
  74. void CModelManager::FixUVs(CFTTModel *pModel) {
  75. }
  76. //-------------------------------------------------------------------------------------------------