VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtLightManagerGroup Class Reference

A group node which applies lights maintained in the DtOsgLightManager at the top of the render graph. More...

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

Public Member Functions

 DtLightManagerGroup (DtDe &de)
 CTOR. More...
 
 DtLightManagerGroup (const DtLightManagerGroup &lmg, const osg::CopyOp &copyOp=osg::CopyOp::SHALLOW_COPY)
 copy constructor More...
 
virtual osg::Object * cloneType () const
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const
 
virtual bool isSameKindAs (const osg::Object *obj) const
 
virtual const charclassName () const
 
virtual const charlibraryName () const
 
virtual void accept (osg::NodeVisitor &nv)
 
virtual ~DtLightManagerGroup ()
 DTOR. More...
 
void setStateSetModes (osg::StateSet &, osg::StateAttribute::GLModeValue) const
 Set the GLModes on StateSet associated with the LightManager. More...
 
void setLocalStateSetModes (osg::StateAttribute::GLModeValue=osg::StateAttribute::ON)
 Set up the local StateSet. More...
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
virtual osg::BoundingSphere computeBound () const
 
void enableLighting (osg::ref_ptr< osg::Camera > camera, bool enable)
 

Protected Attributes

osg::ref_ptr
< DtLightManagerStateAttribute
myLightManagerStateAttribute
 
DtDemyDe
 

Detailed Description

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.

Constructor & Destructor Documentation

makVrv::DtLightManagerGroup::DtLightManagerGroup ( DtDe de)

CTOR.

makVrv::DtLightManagerGroup::DtLightManagerGroup ( const DtLightManagerGroup lmg,
const osg::CopyOp &  copyOp = osg::CopyOp::SHALLOW_COPY 
)
inline

copy constructor

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

DTOR.

Member Function Documentation

virtual osg::Object* makVrv::DtLightManagerGroup::cloneType ( ) const
inlinevirtual
virtual osg::Object* makVrv::DtLightManagerGroup::clone ( const osg::CopyOp &  copyop) const
inlinevirtual
virtual bool makVrv::DtLightManagerGroup::isSameKindAs ( const osg::Object *  obj) const
inlinevirtual
virtual const char* makVrv::DtLightManagerGroup::className ( ) const
inlinevirtual
virtual const char* makVrv::DtLightManagerGroup::libraryName ( ) const
inlinevirtual
virtual void makVrv::DtLightManagerGroup::accept ( osg::NodeVisitor &  nv)
inlinevirtual
void makVrv::DtLightManagerGroup::setStateSetModes ( osg::StateSet &  ,
osg::StateAttribute::GLModeValue   
) const

Set the GLModes on StateSet associated with the LightManager.

void makVrv::DtLightManagerGroup::setLocalStateSetModes ( osg::StateAttribute::GLModeValue  = osg::StateAttribute::ON)

Set up the local StateSet.

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

Member Data Documentation

osg::ref_ptr<DtLightManagerStateAttribute> makVrv::DtLightManagerGroup::myLightManagerStateAttribute
protected
DtDe& makVrv::DtLightManagerGroup::myDe
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)