#include "CFTTGraphicsBufferOGLES.h" #include "CFTTTextureManager.h" #include "CFTTGraphicsDevice.h" #include "CFTTMaterialManager.h" #include "CFTTUberShader.h" #include "CBlitter.h" #include "FTT2D.h" #include "memctrl.h" /* 这个类很奇怪,很多的类的成员变量,在实际使用时,每次都从内存重新加载,不使用优化的代码 */ //------------------------------------------------------------------------------------------------- //0020CF2C //^_- 经过单元测试,功能正常 CBlitter::CBlitter(int a1, int a2, int a3) { } //------------------------------------------------------------------------------------------------- //0020CFE0 ^_^ 经过单元测试,功能正常 CBlitter::~CBlitter() { } //------------------------------------------------------------------------------------------------- //0020D004 //^_- 经过单元测试,功能正常 void CBlitter::Clear() { } //------------------------------------------------------------------------------------------------- //0020D05C //-_- 经过单元测试, 功能正常 void CBlitter::Render() { } //------------------------------------------------------------------------------------------------- //0020D2B8 void CBlitter::OnFrameEnd() { //empty } //------------------------------------------------------------------------------------------------- //0020D2BC ^_- 不崩溃,图片显示异常 void CBlitter::OnMaterialModified(CFTTUberShader *pUberShader, int a1) { } //------------------------------------------------------------------------------------------------- //0020D328 void CBlitter::OnTextureDeletion(CFTTTexture *pTex) { } //------------------------------------------------------------------------------------------------- //0020D32A -_- 经过单元测试,功能正常 CFTT2D_TexturedVert *CBlitter::AllocRect() { return nullptr; } //------------------------------------------------------------------------------------------------- //0020D3B8 //^_^ 经过单元测试,功能正常 bool CBlitter::CheckForDrawCallSwitch(int a1, int a2) { return true; } //------------------------------------------------------------------------------------------------- //0020D45A CFTT2D_TexturedVert *CBlitter::AllocTri() { return nullptr; } //------------------------------------------------------------------------------------------------- //0020D4DA //^_- 经过单元测试,功能正常 void CBlitter::OnIBORequired() { } //------------------------------------------------------------------------------------------------- //0020D518 CFTT2D_TexturedVert *CBlitter::AllocLines(int a1) { return nullptr; } //------------------------------------------------------------------------------------------------- //0020D5AE -_- 经过单元测试,功能正常 void CBlitter::AddVertList(CFTT2D_TexturedVert *pTexturedVert, int a2) { } //------------------------------------------------------------------------------------------------- //0020D668 //^_^ 经过单元测试,功能正常 void CBlitter::SetTexture(CFTTTexture *pTexture) { } //------------------------------------------------------------------------------------------------- //0020D688 //^_^ void CBlitter::SetPrimType(FTTPRIMTYPE e) { } //------------------------------------------------------------------------------------------------- //0020D68C //^_^ void CBlitter::SetMatID(int dId) { } //------------------------------------------------------------------------------------------------- //0020D690 //^_^ void CBlitter::SetScissor(int x, int y, int w, int h) { } //------------------------------------------------------------------------------------------------- //0020D69C //^_^ void CBlitter::SetFlipY(bool b) { } //------------------------------------------------------------------------------------------------- //0020D6A0 //^_^ void CBlitter::SetFlipX(bool b) { } //------------------------------------------------------------------------------------------------- //0020D6A4 //^_^ bool CBlitter::GetFlipX() { return 0; } //------------------------------------------------------------------------------------------------- //0020D6A8 //^_^ bool CBlitter::GetFlipY() { return 0; } //-------------------------------------------------------------------------------------------------