DI-Guy SDK Documentation  13.7.1
diguyOsgTextureBufferObject Class Reference

#include <diguyOsgTextureBufferObject.h>

Public Member Functions

 diguyOsgTextureBufferObject (const unsigned char *pData, size_t sizeInBytes, GLenum format, GLenum usage)
 
virtual ~diguyOsgTextureBufferObject ()
 
size_t sizeInBytes (void) const
 
void copyData (void *pData, size_t sizeInBytes, size_t offsetInBytes=0)
 
GLenum format (void) const
 
void bindTexture (void)
 
void bindTBO (void)
 
void resize (size_t sizeInBytes)
 

Private Member Functions

void tearDown (void)
 
void reInitialize (const unsigned char *pData)
 

Private Attributes

GLuint myTextureBufferObjectID
 
GLuint myTextureID
 
size_t mySizeInBytes
 
GLenum myUsage
 
GLenum myFormat
 

Constructor & Destructor Documentation

diguyOsgTextureBufferObject::diguyOsgTextureBufferObject ( const unsigned char *  pData,
size_t  sizeInBytes,
GLenum  format,
GLenum  usage 
)
diguyOsgTextureBufferObject::~diguyOsgTextureBufferObject ( )
virtual

Member Function Documentation

size_t diguyOsgTextureBufferObject::sizeInBytes ( void  ) const
void diguyOsgTextureBufferObject::copyData ( void *  pData,
size_t  sizeInBytes,
size_t  offsetInBytes = 0 
)
GLenum diguyOsgTextureBufferObject::format ( void  ) const
inline
void diguyOsgTextureBufferObject::bindTexture ( void  )
void diguyOsgTextureBufferObject::bindTBO ( void  )
void diguyOsgTextureBufferObject::resize ( size_t  sizeInBytes)
void diguyOsgTextureBufferObject::tearDown ( void  )
private
void diguyOsgTextureBufferObject::reInitialize ( const unsigned char *  pData)
private

Member Data Documentation

GLuint diguyOsgTextureBufferObject::myTextureBufferObjectID
private
GLuint diguyOsgTextureBufferObject::myTextureID
private
size_t diguyOsgTextureBufferObject::mySizeInBytes
private
GLenum diguyOsgTextureBufferObject::myUsage
private
GLenum diguyOsgTextureBufferObject::myFormat
private

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