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

Manage buffer object binding state, via glBindBufferBase.

Inheritance diagram for makVrv::DtLightingComponentStateAttribute:
Inheritance graph
[legend]

Public Member Functions

 DtLightingComponentStateAttribute (DtOsgLightingComponent &parent, DtDe &de, osg::StateAttribute::Type type)
 
 DtLightingComponentStateAttribute (const DtLightingComponentStateAttribute &copy, const osg::CopyOp &copyOp=osg::CopyOp::SHALLOW_COPY)
 
virtual ~DtLightingComponentStateAttribute ()
 
virtual void apply (osg::State &state) const
 
virtual void releaseGLObjects (osg::State *state) const
 
virtual int compare (const StateAttribute &sa) const
 
virtual osg::Object * cloneType () const override
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const override
 
virtual bool isSameKindAs (const osg::Object *obj) const override
 
virtual const charlibraryName () const override
 
virtual const charclassName () const override
 
virtual Type getType () const override
 

Protected Attributes

const osg::StateAttribute::Type myType
 
DtDemyDe
 
DtOsgLightingComponentmyParent
 
bool myEnabled = true
 

Private Member Functions

 DtLightingComponentStateAttribute ()=delete
 
DtLightingComponentStateAttributeoperator= (const DtLightingComponentStateAttribute &)=delete
 

Constructor & Destructor Documentation

makVrv::DtLightingComponentStateAttribute::DtLightingComponentStateAttribute ( DtOsgLightingComponent parent,
DtDe de,
osg::StateAttribute::Type  type 
)

CTOR.

makVrv::DtLightingComponentStateAttribute::DtLightingComponentStateAttribute ( const DtLightingComponentStateAttribute copy,
const osg::CopyOp &  copyOp = osg::CopyOp::SHALLOW_COPY 
)

copy CTOR

virtual makVrv::DtLightingComponentStateAttribute::~DtLightingComponentStateAttribute ( )
virtual

DTOR.

makVrv::DtLightingComponentStateAttribute::DtLightingComponentStateAttribute ( )
privatedelete

not allowed

Member Function Documentation

DtLightingComponentStateAttribute& makVrv::DtLightingComponentStateAttribute::operator= ( const DtLightingComponentStateAttribute )
privatedelete

not allowed

virtual void makVrv::DtLightingComponentStateAttribute::apply ( osg::State &  state) const
virtual

Apply the given OSG state.

virtual void makVrv::DtLightingComponentStateAttribute::releaseGLObjects ( osg::State *  state) const
virtual

Release all manged GL objects.

virtual int makVrv::DtLightingComponentStateAttribute::compare ( const StateAttribute &  sa) const
virtual

Compare the given OSG state.

virtual osg::Object* makVrv::DtLightingComponentStateAttribute::cloneType ( ) const
overridevirtual

osg overrides

virtual osg::Object* makVrv::DtLightingComponentStateAttribute::clone ( const osg::CopyOp &  copyop) const
overridevirtual
virtual bool makVrv::DtLightingComponentStateAttribute::isSameKindAs ( const osg::Object *  obj) const
overridevirtual
virtual const char* makVrv::DtLightingComponentStateAttribute::libraryName ( ) const
overridevirtual
virtual const char* makVrv::DtLightingComponentStateAttribute::className ( ) const
overridevirtual
virtual Type makVrv::DtLightingComponentStateAttribute::getType ( ) const
overridevirtual

Member Data Documentation

const osg::StateAttribute::Type makVrv::DtLightingComponentStateAttribute::myType
protected
DtDe& makVrv::DtLightingComponentStateAttribute::myDe
protected
DtOsgLightingComponent& makVrv::DtLightingComponentStateAttribute::myParent
protected
bool makVrv::DtLightingComponentStateAttribute::myEnabled = true
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)