2
0

CmDepthStencilState.cpp 485 B

1234567891011121314151617181920212223
  1. #include "CmDepthStencilState.h"
  2. #include "CmRenderStateManager.h"
  3. #include "CmException.h"
  4. namespace CamelotEngine
  5. {
  6. void DepthStencilState::initialize(const DEPTH_STENCIL_DESC& desc)
  7. {
  8. mData = desc;
  9. mStencilRefValue = 0;
  10. }
  11. DepthStencilState::DepthStencilState()
  12. :mStencilRefValue(0)
  13. {
  14. }
  15. DepthStencilStatePtr DepthStencilState::create(const DEPTH_STENCIL_DESC& desc)
  16. {
  17. return RenderStateManager::instance().createDepthStencilState(desc);
  18. }
  19. }