VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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.
 DtLightManagerGroup (const DtLightManagerGroup &lmg, const osg::CopyOp &copyOp=osg::CopyOp::SHALLOW_COPY)
 copy constructor
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.
void setStateSetModes (osg::StateSet &, osg::StateAttribute::GLModeValue) const
 Set the GLModes on StateSet associated with the LightManager.
void setLocalStateSetModes (osg::StateAttribute::GLModeValue=osg::StateAttribute::ON)
 Set up the local StateSet.
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 Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)