25 const char* debugName;
30 Image** renderTargets;
31 uint32_t renderTargetCount;
33 bool isCubemap =
false;
37 virtual void Resize(uint32_t width, uint32_t height) = 0;
38 virtual void Clear(ClearMode mask) = 0;
39 virtual void BindTextures(
int i) = 0;
40 virtual void Bind() = 0;
41 virtual void BindWrite() = 0;
42 virtual void BindRead() = 0;
43 virtual void Unbind() = 0;
44 virtual uint32_t GetWidth()
const = 0;
45 virtual uint32_t GetHeight()
const = 0;
46 virtual uint32_t GetRenderTargetCount()
const = 0;
47 virtual Image* GetRenderTarget(uint32_t index)
const = 0;
48 virtual Image* GetDepthStencilTarget()
const = 0;