VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtBufferObject Class Reference

A class the wraps a OpenGL Array Buffer object.

Public Types

enum  Usage { Static, Dynamic, Stream }
 

Public Member Functions

 DtBufferObject (Usage usage, int type)
 
 ~DtBufferObject ()
 
void resize (unsigned int sizeBytes)
 
unsigned int size () const
 
unsigned int objectId () const
 
void setData (const void *data, unsigned int sizeBytes)
 
void uploadData (unsigned int offsetBytes, unsigned int sizeBytes, const void *data)
 

Protected Attributes

unsigned int myBufferObjectId
 
unsigned int myGlUsage
 
unsigned int mySize
 
const int myType
 

Member Enumeration Documentation

Enumerator
Static 
Dynamic 
Stream 

Constructor & Destructor Documentation

makVrv::DtBufferObject::DtBufferObject ( Usage  usage,
int  type 
)

Construct with the usage.

makVrv::DtBufferObject::~DtBufferObject ( )

Destroys the buffers.

Member Function Documentation

void makVrv::DtBufferObject::resize ( unsigned int  sizeBytes)
unsigned int makVrv::DtBufferObject::size ( ) const
unsigned int makVrv::DtBufferObject::objectId ( ) const
inline

Get the object id.

void makVrv::DtBufferObject::setData ( const void *  data,
unsigned int  sizeBytes 
)
void makVrv::DtBufferObject::uploadData ( unsigned int  offsetBytes,
unsigned int  sizeBytes,
const void *  data 
)

Member Data Documentation

unsigned int makVrv::DtBufferObject::myBufferObjectId
protected
unsigned int makVrv::DtBufferObject::myGlUsage
protected
unsigned int makVrv::DtBufferObject::mySize
protected
const int makVrv::DtBufferObject::myType
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)