RenderCmd.cpp 402 B

123456789101112131415161718
  1. #include "gfx/RenderCmd.h"
  2. #include "gfx/RenderDevice.h"
  3. #include "BFApp.h"
  4. USING_NS_BF;
  5. void RenderCmd::SetRenderState()
  6. {
  7. RenderDevice* renderDevice = gBFApp->mRenderDevice;
  8. if (mRenderState != renderDevice->mPhysRenderState)
  9. renderDevice->PhysSetRenderState(mRenderState);
  10. }
  11. void RenderCmd::Free()
  12. {
  13. if (mIsPoolHead)
  14. gBFApp->mRenderDevice->mPooledRenderCmdBuffers.FreeMemoryBlock(this);
  15. }