DI-Guy SDK Documentation  13.2
diguyGraphicsFrameBuffer Class Referenceabstract

#include <diguyGraphicsFrameBuffer.h>

Inheritance diagram for diguyGraphicsFrameBuffer:
diguyOglGraphicsFrameBuffer

Public Member Functions

 diguyGraphicsFrameBuffer ()
 
virtual ~diguyGraphicsFrameBuffer ()
 
virtual int resize (int width, int height)
 
virtual void set_shadow_map (int shadow_map)
 
virtual void set_enable_mipmaps (int enable_mipmaps)
 
virtual void set_texture_unit (int texture_unit)
 
virtual void bind ()=0
 
virtual void clear ()=0
 
virtual void unbind ()=0
 
unsigned virtual int get_texture_id ()=0
 
unsigned virtual int get_frame_buffer_id ()=0
 
unsigned virtual int get_depth_texture_id ()=0
 
int get_width ()
 
int get_height ()
 

Protected Attributes

int m_width
 
int m_height
 
int m_shadow_map
 
int m_enable_mipmaps
 
int m_texture_unit
 

Constructor & Destructor Documentation

diguyGraphicsFrameBuffer::diguyGraphicsFrameBuffer ( )
inline
virtual diguyGraphicsFrameBuffer::~diguyGraphicsFrameBuffer ( )
inlinevirtual

Member Function Documentation

virtual int diguyGraphicsFrameBuffer::resize ( int  width,
int  height 
)
inlinevirtual

Reimplemented in diguyOglGraphicsFrameBuffer.

virtual void diguyGraphicsFrameBuffer::set_shadow_map ( int  shadow_map)
inlinevirtual
virtual void diguyGraphicsFrameBuffer::set_enable_mipmaps ( int  enable_mipmaps)
inlinevirtual
virtual void diguyGraphicsFrameBuffer::set_texture_unit ( int  texture_unit)
inlinevirtual
virtual void diguyGraphicsFrameBuffer::bind ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

virtual void diguyGraphicsFrameBuffer::clear ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

virtual void diguyGraphicsFrameBuffer::unbind ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

unsigned virtual int diguyGraphicsFrameBuffer::get_texture_id ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

unsigned virtual int diguyGraphicsFrameBuffer::get_frame_buffer_id ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

unsigned virtual int diguyGraphicsFrameBuffer::get_depth_texture_id ( )
pure virtual

Implemented in diguyOglGraphicsFrameBuffer.

int diguyGraphicsFrameBuffer::get_width ( )
inline
int diguyGraphicsFrameBuffer::get_height ( )
inline

Member Data Documentation

int diguyGraphicsFrameBuffer::m_width
protected
int diguyGraphicsFrameBuffer::m_height
protected
int diguyGraphicsFrameBuffer::m_shadow_map
protected
int diguyGraphicsFrameBuffer::m_enable_mipmaps
protected
int diguyGraphicsFrameBuffer::m_texture_unit
protected

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