CBlitter.cpp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. #include "CFTTGraphicsBufferOGLES.h"
  2. #include "CFTTTextureManager.h"
  3. #include "CFTTGraphicsDevice.h"
  4. #include "CFTTMaterialManager.h"
  5. #include "CFTTUberShader.h"
  6. #include "CBlitter.h"
  7. #include "FTT2D.h"
  8. #include "memctrl.h"
  9. /*
  10. 这个类很奇怪,很多的类的成员变量,在实际使用时,每次都从内存重新加载,不使用优化的代码
  11. */
  12. //-------------------------------------------------------------------------------------------------
  13. //0020CF2C //^_- 经过单元测试,功能正常
  14. CBlitter::CBlitter(int a1, int a2, int a3) {
  15. }
  16. //-------------------------------------------------------------------------------------------------
  17. //0020CFE0 ^_^ 经过单元测试,功能正常
  18. CBlitter::~CBlitter() {
  19. }
  20. //-------------------------------------------------------------------------------------------------
  21. //0020D004 //^_- 经过单元测试,功能正常
  22. void CBlitter::Clear() {
  23. }
  24. //-------------------------------------------------------------------------------------------------
  25. //0020D05C //-_- 经过单元测试, 功能正常
  26. void CBlitter::Render() {
  27. }
  28. //-------------------------------------------------------------------------------------------------
  29. //0020D2B8
  30. void CBlitter::OnFrameEnd() {
  31. //empty
  32. }
  33. //-------------------------------------------------------------------------------------------------
  34. //0020D2BC ^_- 不崩溃,图片显示异常
  35. void CBlitter::OnMaterialModified(CFTTUberShader *pUberShader, int a1) {
  36. }
  37. //-------------------------------------------------------------------------------------------------
  38. //0020D328
  39. void CBlitter::OnTextureDeletion(CFTTTexture *pTex) {
  40. }
  41. //-------------------------------------------------------------------------------------------------
  42. //0020D32A -_- 经过单元测试,功能正常
  43. CFTT2D_TexturedVert *CBlitter::AllocRect() {
  44. return nullptr;
  45. }
  46. //-------------------------------------------------------------------------------------------------
  47. //0020D3B8 //^_^ 经过单元测试,功能正常
  48. bool CBlitter::CheckForDrawCallSwitch(int a1, int a2) {
  49. return true;
  50. }
  51. //-------------------------------------------------------------------------------------------------
  52. //0020D45A
  53. CFTT2D_TexturedVert *CBlitter::AllocTri() {
  54. return nullptr;
  55. }
  56. //-------------------------------------------------------------------------------------------------
  57. //0020D4DA //^_- 经过单元测试,功能正常
  58. void CBlitter::OnIBORequired() {
  59. }
  60. //-------------------------------------------------------------------------------------------------
  61. //0020D518
  62. CFTT2D_TexturedVert *CBlitter::AllocLines(int a1) {
  63. return nullptr;
  64. }
  65. //-------------------------------------------------------------------------------------------------
  66. //0020D5AE -_- 经过单元测试,功能正常
  67. void CBlitter::AddVertList(CFTT2D_TexturedVert *pTexturedVert, int a2) {
  68. }
  69. //-------------------------------------------------------------------------------------------------
  70. //0020D668 //^_^ 经过单元测试,功能正常
  71. void CBlitter::SetTexture(CFTTTexture *pTexture) {
  72. }
  73. //-------------------------------------------------------------------------------------------------
  74. //0020D688 //^_^
  75. void CBlitter::SetPrimType(FTTPRIMTYPE e) {
  76. }
  77. //-------------------------------------------------------------------------------------------------
  78. //0020D68C //^_^
  79. void CBlitter::SetMatID(int dId) {
  80. }
  81. //-------------------------------------------------------------------------------------------------
  82. //0020D690 //^_^
  83. void CBlitter::SetScissor(int x, int y, int w, int h) {
  84. }
  85. //-------------------------------------------------------------------------------------------------
  86. //0020D69C //^_^
  87. void CBlitter::SetFlipY(bool b) {
  88. }
  89. //-------------------------------------------------------------------------------------------------
  90. //0020D6A0 //^_^
  91. void CBlitter::SetFlipX(bool b) {
  92. }
  93. //-------------------------------------------------------------------------------------------------
  94. //0020D6A4 //^_^
  95. bool CBlitter::GetFlipX() {
  96. return 0;
  97. }
  98. //-------------------------------------------------------------------------------------------------
  99. //0020D6A8 //^_^
  100. bool CBlitter::GetFlipY() {
  101. return 0;
  102. }
  103. //-------------------------------------------------------------------------------------------------