VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes
makVrv::TextureBufferObjectApplyAttribute Class Reference
Inheritance diagram for makVrv::TextureBufferObjectApplyAttribute:
Inheritance graph
[legend]

Public Member Functions

 TextureBufferObjectApplyAttribute ()
 
void addTextureBufferObject (size_t index, DtGlTextureBufferObject *texture)
 
DtGlTextureBufferObjectgetTextureBufferObject (size_t index)
 
void removeTextureBufferObject (size_t index, DtGlTextureBufferObject *texture)
 
 TextureBufferObjectApplyAttribute (const TextureBufferObjectApplyAttribute &copy, const osg::CopyOp &copyOp=osg::CopyOp::SHALLOW_COPY)
 
virtual ~TextureBufferObjectApplyAttribute ()
 
virtual void apply (osg::State &state) const
 
virtual int compare (const StateAttribute &sa) const
 
virtual void releaseGLObjects (osg::State *state) const
 

Private Types

typedef std::map< size_t,
DtGlTextureBufferObject * > 
MapTexUnitToTextureBufferObjects
 

Private Member Functions

TextureBufferObjectApplyAttributeoperator= (const TextureBufferObjectApplyAttribute &)
 

Private Attributes

MapTexUnitToTextureBufferObjects myMapTexUnitToTextures
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::TextureBufferObjectApplyAttribute::TextureBufferObjectApplyAttribute ( )
makVrv::TextureBufferObjectApplyAttribute::TextureBufferObjectApplyAttribute ( const TextureBufferObjectApplyAttribute copy,
const osg::CopyOp &  copyOp = osg::CopyOp::SHALLOW_COPY 
)
virtual makVrv::TextureBufferObjectApplyAttribute::~TextureBufferObjectApplyAttribute ( )
virtual

Member Function Documentation

void makVrv::TextureBufferObjectApplyAttribute::addTextureBufferObject ( size_t  index,
DtGlTextureBufferObject texture 
)
DtGlTextureBufferObject* makVrv::TextureBufferObjectApplyAttribute::getTextureBufferObject ( size_t  index)
void makVrv::TextureBufferObjectApplyAttribute::removeTextureBufferObject ( size_t  index,
DtGlTextureBufferObject texture 
)
virtual void makVrv::TextureBufferObjectApplyAttribute::apply ( osg::State &  state) const
virtual
virtual int makVrv::TextureBufferObjectApplyAttribute::compare ( const StateAttribute &  sa) const
virtual
virtual void makVrv::TextureBufferObjectApplyAttribute::releaseGLObjects ( osg::State *  state) const
virtual
TextureBufferObjectApplyAttribute& makVrv::TextureBufferObjectApplyAttribute::operator= ( const TextureBufferObjectApplyAttribute )
private

Private assignment operator.

Note
Not implemented.

Member Data Documentation

MapTexUnitToTextureBufferObjects makVrv::TextureBufferObjectApplyAttribute::myMapTexUnitToTextures
private

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)