123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #include "CFTTMaterialManager.h"
- #include "CFTTMaterial.h"
- #include "CFTTUberShader.h"
- #include "CFTT3dGenShader.h"
- #include "CFTTVector32.h"
- #include "CFTTVector32x4.h"
- #include "CFTTGraphicsDevice.h"
- #include "CFTTTextureManager.h"
- #include "memctrl.h"
- struct MaterialList {
- int dNodeSize_0;
- int dCount_4;
- CFTTMaterial list_8[2];
- };
- CFTTMaterialManager *FTT_pMtlL;
- //-------------------------------------------------------------------------------------------------
- //00200CB2 //^_^ 经过单元测试,功能正常
- CFTTMaterialManager::CFTTMaterialManager(ushort dCount) {
- }
- //-------------------------------------------------------------------------------------------------
- //00200D2A //^_^
- CFTTMaterialManager::~CFTTMaterialManager() {
- // loc_200D62
- }
- //-------------------------------------------------------------------------------------------------
- //00189AFE //^_^
- ushort CFTTMaterialManager::OverrideAll(ushort us0, CFTTMaterial *pMat1, void *vp2) {
- ushort d;
- return d;
- }
- //-------------------------------------------------------------------------------------------------
- //00200D70 //^_^
- void CFTTMaterialManager::ReleaseMaterials() {
- }
- //-------------------------------------------------------------------------------------------------
- //00200DA6 //^_^
- void CFTTMaterialManager::SetMaterialSwitchCallback(pfunc_SwitchCallback pfunc, void *arg) {
- }
- //-------------------------------------------------------------------------------------------------
- //00200DAC //^_^
- pfunc_SwitchCallback CFTTMaterialManager::GetMaterialSwitchCallback() {
- return pfunc_SwitchCallback_C;
- }
- //-------------------------------------------------------------------------------------------------
- //00200DB0 //^_^
- void CFTTMaterialManager::SetMaterialCreateCallback(pfunc_CreateCallback pfunc, void *arg) {
- }
- //-------------------------------------------------------------------------------------------------
- //00200DB8 //^_^
- ushort CFTTMaterialManager::AllocateMaterial() {
- ushort dret;
- return dret;
- }
- //-------------------------------------------------------------------------------------------------
- //00200E00 //??? fixit
- int CFTTMaterialManager::CreateMaterial(TMaterial const &pTMaterial,
- uint a3,
- CFTTMatSetupData const &pCFTTMatSetupData) {
- ushort dret_cb;
- return dret_cb;
- }
- //-------------------------------------------------------------------------------------------------
- //002010A0 //^_^
- short CFTTMaterialManager::CopyMaterial(CFTTMaterial *pOther) {
- short r6_dnew = AllocateMaterial();
- return r6_dnew;
- }
- //-------------------------------------------------------------------------------------------------
- //002010D6 //??? fixit
- bool CFTTMaterialManager::CompareMaterials(ushort dM1, ushort dM2) {
- // LOGI("CFTTMaterialManager::CompareMaterials Entry");
- return false;
- }
- //-------------------------------------------------------------------------------------------------
- //0020112C //^_^
- int CFTTMaterialManager::GetMaterialID(char const *pName) {
- int dret = -1;
- return dret;
- }
- //-------------------------------------------------------------------------------------------------
- //00201156 //^_^
- void CFTTMaterialManager::ReleaseMaterial(ushort dIndex) {
- // locret_2011A2
- LOGE("%x",this);
- LOGE("%x",dIndex);
- }
- //-------------------------------------------------------------------------------------------------
- //002011A4 //^_^
- bool CFTTMaterialManager::SetupMaterialStates(ushort dIndex) {
- // loc_2011E6
- return false;
- }
- //-------------------------------------------------------------------------------------------------
- //002011EC //^_^
- void CFTTMaterialManager::RestoreMaterialStates(ushort dIndex) {
- }
- //-------------------------------------------------------------------------------------------------
- //00201214 //^_^
- void CFTTMaterialManager::LockMutex() {
- Mutex_1C.Lock();
- }
- //-------------------------------------------------------------------------------------------------
- //0020121A //^_^
- void CFTTMaterialManager::UnlockMutex() {
- Mutex_1C.Unlock();
- }
- //-------------------------------------------------------------------------------------------------
- //00201220 //^_^
- ushort CFTTMaterialManager::PerformMatSwitchCallback(ushort dIndex) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
|