Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Graphics::OGL::RenderTarget Class Reference

#include <RenderTargetGL.h>

Inheritance diagram for Graphics::OGL::RenderTarget:
Inheritance graph
[legend]
Collaboration diagram for Graphics::OGL::RenderTarget:
Collaboration graph
[legend]

Public Member Functions

 ~RenderTarget ()
 
virtual TextureGetColorTexture () const override final
 
virtual TextureGetDepthTexture () const override final
 
virtual void SetCubeFaceTexture (const Uint32 face, Texture *t) override final
 
virtual void SetColorTexture (Texture *) override final
 
virtual void SetDepthTexture (Texture *) override final
 
- Public Member Functions inherited from Graphics::RenderTarget
virtual ~RenderTarget ()
 
virtual TextureGetColorTexture () const =0
 
virtual TextureGetDepthTexture () const =0
 
virtual void SetCubeFaceTexture (const Uint32, Texture *)=0
 
virtual void SetColorTexture (Texture *)=0
 
virtual void SetDepthTexture (Texture *)=0
 
const RenderTargetDescGetDesc () const
 

Protected Member Functions

 RenderTarget (RendererOGL *, const RenderTargetDesc &)
 
void Bind ()
 
void Unbind ()
 
void CreateDepthRenderbuffer ()
 
bool CheckStatus ()
 
- Protected Member Functions inherited from Graphics::RenderTarget
 RenderTarget (const RenderTargetDesc &d)
 

Protected Attributes

RendererOGLm_renderer
 
bool m_active
 
GLuint m_fbo
 
GLuint m_depthRenderBuffer
 
RefCountedPtr< Texturem_colorTexture
 
RefCountedPtr< Texturem_depthTexture
 
- Protected Attributes inherited from Graphics::RenderTarget
RenderTargetDesc m_desc
 

Friends

class Graphics::RendererOGL
 
class RenderStateCache
 

Constructor & Destructor Documentation

◆ ~RenderTarget()

Graphics::OGL::RenderTarget::~RenderTarget ( )
virtual

Reimplemented from Graphics::RenderTarget.

◆ RenderTarget()

Graphics::OGL::RenderTarget::RenderTarget ( Graphics::RendererOGL r,
const RenderTargetDesc d 
)
protected

Member Function Documentation

◆ Bind()

void Graphics::OGL::RenderTarget::Bind ( )
protected

◆ CheckStatus()

bool Graphics::OGL::RenderTarget::CheckStatus ( )
protected

◆ CreateDepthRenderbuffer()

void Graphics::OGL::RenderTarget::CreateDepthRenderbuffer ( )
protected
Here is the call graph for this function:

◆ GetColorTexture()

Texture * Graphics::OGL::RenderTarget::GetColorTexture ( ) const
finaloverridevirtual

◆ GetDepthTexture()

Texture * Graphics::OGL::RenderTarget::GetDepthTexture ( ) const
finaloverridevirtual

Implements Graphics::RenderTarget.

Here is the call graph for this function:

◆ SetColorTexture()

void Graphics::OGL::RenderTarget::SetColorTexture ( Texture t)
finaloverridevirtual

Implements Graphics::RenderTarget.

Here is the call graph for this function:

◆ SetCubeFaceTexture()

void Graphics::OGL::RenderTarget::SetCubeFaceTexture ( const Uint32  face,
Texture t 
)
finaloverridevirtual

Implements Graphics::RenderTarget.

Here is the call graph for this function:

◆ SetDepthTexture()

void Graphics::OGL::RenderTarget::SetDepthTexture ( Texture t)
finaloverridevirtual

Implements Graphics::RenderTarget.

Here is the call graph for this function:

◆ Unbind()

void Graphics::OGL::RenderTarget::Unbind ( )
protected

Friends And Related Symbol Documentation

◆ Graphics::RendererOGL

friend class Graphics::RendererOGL
friend

◆ RenderStateCache

friend class RenderStateCache
friend

Member Data Documentation

◆ m_active

bool Graphics::OGL::RenderTarget::m_active
protected

◆ m_colorTexture

RefCountedPtr<Texture> Graphics::OGL::RenderTarget::m_colorTexture
protected

◆ m_depthRenderBuffer

GLuint Graphics::OGL::RenderTarget::m_depthRenderBuffer
protected

◆ m_depthTexture

RefCountedPtr<Texture> Graphics::OGL::RenderTarget::m_depthTexture
protected

◆ m_fbo

GLuint Graphics::OGL::RenderTarget::m_fbo
protected

◆ m_renderer

RendererOGL* Graphics::OGL::RenderTarget::m_renderer
protected

The documentation for this class was generated from the following files: