CmD3D11RenderTexture.h 548 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "CmD3D11Prerequisites.h"
  3. #include "CmTexture.h"
  4. #include "CmRenderTexture.h"
  5. namespace CamelotFramework
  6. {
  7. class D3D11RenderTexture : public RenderTexture
  8. {
  9. public:
  10. virtual ~D3D11RenderTexture();
  11. bool requiresTextureFlipping() const { return false; }
  12. void getCustomAttribute(const String& name, void* pData) const;
  13. protected:
  14. friend class D3D11TextureManager;
  15. D3D11RenderTexture();
  16. /**
  17. * @copydoc RenderTexture::initialize_internal().
  18. */
  19. void initialize_internal();
  20. };
  21. }