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::DtLightManagerGroup Class Reference

A group node which applies lights maintained in the DtOsgLightManager at the top of the render graph. It is similar to a osg::LightSource, but embodies many lights.

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

Public Member Functions

 DtLightManagerGroup (DtDe &de)
 
virtual ~DtLightManagerGroup ()
 
virtual void accept (osg::NodeVisitor &nv) override
 
virtual osg::BoundingSphere computeBound () const override
 
virtual void setStateSetModes (osg::StateSet &stateSet, osg::StateAttribute::GLModeValue) const
 
virtual void setLocalStateSetModes (osg::StateAttribute::GLModeValue val)
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
virtual void enableLighting (osg::ref_ptr< osg::Camera > camera, bool enable)
 

Protected Attributes

DtDemyDe
 
osg::ref_ptr
< DtLightManagerStateAttribute
myLightManagerStateAttribute
 

Private Member Functions

 DtLightManagerGroup ()=delete
 
 DtLightManagerGroup (const DtLightManagerGroup &rhs)=delete
 
DtLightManagerGroupoperator= (const DtLightManagerGroup &rhs)=delete
 

Constructor & Destructor Documentation

makVrv::DtLightManagerGroup::DtLightManagerGroup ( DtDe de)

CTOR.

virtual makVrv::DtLightManagerGroup::~DtLightManagerGroup ( )
virtual

DTOR.

makVrv::DtLightManagerGroup::DtLightManagerGroup ( )
privatedelete

not allowed

makVrv::DtLightManagerGroup::DtLightManagerGroup ( const DtLightManagerGroup rhs)
privatedelete

not allowed

Member Function Documentation

DtLightManagerGroup& makVrv::DtLightManagerGroup::operator= ( const DtLightManagerGroup rhs)
privatedelete

not allowed

virtual void makVrv::DtLightManagerGroup::accept ( osg::NodeVisitor &  nv)
overridevirtual

osg override

virtual osg::BoundingSphere makVrv::DtLightManagerGroup::computeBound ( ) const
overridevirtual

osg override

virtual void makVrv::DtLightManagerGroup::setStateSetModes ( osg::StateSet &  stateSet,
osg::StateAttribute::GLModeValue   
) const
virtual

Set the GLModes on StateSet associated with the LightManager.

virtual void makVrv::DtLightManagerGroup::setLocalStateSetModes ( osg::StateAttribute::GLModeValue  val)
virtual

Set up the local StateSet.

virtual void makVrv::DtLightManagerGroup::setThreadSafeRefUnref ( bool  threadSafe)
virtual
virtual void makVrv::DtLightManagerGroup::enableLighting ( osg::ref_ptr< osg::Camera >  camera,
bool  enable 
)
virtual

Member Data Documentation

DtDe& makVrv::DtLightManagerGroup::myDe
protected
osg::ref_ptr<DtLightManagerStateAttribute> makVrv::DtLightManagerGroup::myLightManagerStateAttribute
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)