iso::gl::BufferedTexture< DataType > Class Template Reference

#include <iso_gl_buffered_texture.h>

Inherits iso::gl::Texture.

Inheritance diagram for iso::gl::BufferedTexture< DataType >:

Inheritance graph
[legend]
Collaboration diagram for iso::gl::BufferedTexture< DataType >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BufferedTexture (DataType *pBufferData, const math::Vector< unsigned int > &pSize, GLenum pTarget, GLint pLevel, GLint pInternalFormat, GLenum pFormat) throw (GLException)
 ~BufferedTexture ()
void create () throw (GLException)
 create texture
void update () throw (GLException)
 update texture based on internally stored buffered
void update (data::Buffer< DataType > *pBuffer) throw (GLException)
DataTypedata ()

Protected Attributes

DataTypemBufferData

Detailed Description

template<typename DataType>
class iso::gl::BufferedTexture< DataType >

Created by Daniel Bisig on 12/6/07.


Constructor & Destructor Documentation

template<typename DataType>
iso::gl::BufferedTexture< DataType >::BufferedTexture ( DataType pBufferData,
const math::Vector< unsigned int > &  pSize,
GLenum  pTarget,
GLint  pLevel,
GLint  pInternalFormat,
GLenum  pFormat 
) throw (GLException)

template<typename DataType>
iso::gl::BufferedTexture< DataType >::~BufferedTexture (  ) 


Member Function Documentation

template<typename DataType>
void iso::gl::BufferedTexture< DataType >::create (  )  throw (GLException) [virtual]

create texture

Reimplemented from iso::gl::Texture.

template<typename DataType>
void iso::gl::BufferedTexture< DataType >::update (  )  throw (GLException) [virtual]

update texture based on internally stored buffered

has no meaning in this base class

Reimplemented from iso::gl::Texture.

template<typename DataType>
void iso::gl::BufferedTexture< DataType >::update ( data::Buffer< DataType > *  pBuffer  )  throw (GLException)

template<typename DataType>
DataType * iso::gl::BufferedTexture< DataType >::data (  ) 


Member Data Documentation

template<typename DataType>
DataType* iso::gl::BufferedTexture< DataType >::mBufferData [protected]


The documentation for this class was generated from the following file:
Generated on Fri Feb 25 14:01:55 2011 for iso_gl by  doxygen 1.5.1