4#ifndef _OGL_RENDERTARGET_H
5#define _OGL_RENDERTARGET_H
19 class RenderStateCache;
Definition: CommandBufferGL.h:36
Definition: RenderStateCache.h:26
Definition: RenderTargetGL.h:22
virtual Texture * GetDepthTexture() const override final
Definition: RenderTargetGL.cpp:58
~RenderTarget()
Definition: RenderTargetGL.cpp:46
RefCountedPtr< Texture > m_depthTexture
Definition: RenderTargetGL.h:55
void Unbind(Binding bind=BOTH)
Definition: RenderTargetGL.cpp:102
bool CheckStatus()
Definition: RenderTargetGL.cpp:108
RendererOGL * m_renderer
Definition: RenderTargetGL.h:48
RefCountedPtr< Texture > m_colorTexture
Definition: RenderTargetGL.h:54
Binding
Definition: RenderTargetGL.h:24
@ BOTH
Definition: RenderTargetGL.h:27
@ READ
Definition: RenderTargetGL.h:25
@ DRAW
Definition: RenderTargetGL.h:26
bool m_active
Definition: RenderTargetGL.h:50
virtual Texture * GetColorTexture() const override final
Definition: RenderTargetGL.cpp:53
void Bind(Binding bind=BOTH)
Definition: RenderTargetGL.cpp:96
virtual void SetColorTexture(Texture *) override final
Definition: RenderTargetGL.cpp:73
virtual void SetCubeFaceTexture(const Uint32 face, Texture *t) override final
Definition: RenderTargetGL.cpp:63
GLuint m_depthRenderBuffer
Definition: RenderTargetGL.h:52
GLuint m_fbo
Definition: RenderTargetGL.h:51
void CreateDepthRenderbuffer()
Definition: RenderTargetGL.cpp:113
virtual void SetDepthTexture(Texture *) override final
Definition: RenderTargetGL.cpp:84
Definition: RenderTarget.h:38
Definition: RendererGL.h:39
Definition: Texture.h:103
Definition: RefCounted.h:36
Definition: Background.h:14
Definition: RenderTarget.h:20