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 | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtForestEnvManager Class Reference

A manager for forest settings. This class differs from DtForestSettingsManager in that it exists in both Master and Slave display engines. If you need information about the forest settings in a Master or Slave display engine, you can use this manager.

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

Public Member Functions

virtual ~DtForestEnvManager ()
 
virtual void setFarClippingPlane (float farPlane)
 
virtual float getFarClippingPlane (void) const
 
virtual void set3DLodDistances (float fHighDetail3dDistance, float fLowDetail3dDistance)
 
virtual void get3DLodDistances (float &fHighDetail3dDistance, float &fLowDetail3dDistance)
 
virtual void setBillboardStartEndDistances (float fBillboardStartDistance, float fBillboardEndDistance)
 
virtual void getBillboardStartEndDistances (float &fBillboardStartDistance, float &fBillboardEndDistance)
 
virtual void setBillboardFadeOutRange (float range)
 
virtual float billboardFadeOutRange ()
 
virtual void setTreesEnabled (bool enabled)
 
virtual bool treesEnabled (void) const
 
virtual void setBillboardsEnabled (bool enable)
 
virtual bool billboardsEnabled () const
 
virtual void setTreeMeshesEnabled (bool enable)
 
virtual bool treesMeshesEnabled () const
 
virtual void setAmbientScalar (float val)
 
virtual void setDiffuseScalar (float val)
 
virtual void setSpecularScalar (float val)
 
virtual void setTransmissionScalar (float val)
 
virtual void setAlphaScalar (float val)
 
virtual float ambientScalar () const
 
virtual float diffuseScalar () const
 
virtual float specularScalar () const
 
virtual float transmissionScalar () const
 
virtual float alphaScalar () const
 
virtual bool receiveShadows () const
 
virtual void setReceiveShadows (bool enable)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtForestEnvManagerinstance (DtDe &de)
 

Public Attributes

boost::signalslib::signal
< void(float)> 
signal_TreesEnabled
 
boost::signalslib::signal
< void(float)> 
signal_BillboardsEnabled
 
boost::signalslib::signal
< void(float)> 
signal_TreeMeshesEnabled
 
boost::signalslib::signal
< void(float)> 
signal_WindStrengthChanged
 
boost::signalslib::signal
< void(float)> 
signal_WindDirectionChanged
 
boost::signalslib::signal
< void(float)> 
signal_farClippingPlaneSet
 
boost::signalslib::signal
< void(float, float)> 
signal_3DLodDistancesSet
 
boost::signalslib::signal
< void(float, float)> 
signal_BillboardDistancesSet
 
boost::signalslib::signal
< void(float)> 
signal_billboardFadeOutRangeSet
 
boost::signalslib::signal
< void(float)> 
signal_AmbientScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_DiffuseScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_SpecularScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_TransmissionScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_AlphaScalarSet
 
boost::signalslib::signal
< void(bool)> 
signal_receiveShadowsSet
 

Protected Member Functions

 DtForestEnvManager (DtDe &de)
 

Protected Attributes

DtDemyDe
 
float myFarPlane
 
float myHighDetail3dDistance
 
float myLowDetail3dDistance
 
float myBillboardStartDistance
 
float myBillboardEndDistance
 
bool myTreesEnabled
 
bool myBillboardsEnabled
 
bool myTreeMeshesEnabled
 
float myAmbientScalar
 
float myDiffuseScalar
 
float mySpecularScalar
 
float myTransmissionScalar
 
float myAlphaScalar
 
bool myReceiveShadows
 
float myBillboardFadeOutRange
 

Constructor & Destructor Documentation

virtual makVrv::DtForestEnvManager::~DtForestEnvManager ( )
virtual
makVrv::DtForestEnvManager::DtForestEnvManager ( DtDe de)
protected

Member Function Documentation

static DtForestEnvManager& makVrv::DtForestEnvManager::instance ( DtDe de)
static
virtual void makVrv::DtForestEnvManager::setFarClippingPlane ( float  farPlane)
virtual
virtual float makVrv::DtForestEnvManager::getFarClippingPlane ( void  ) const
virtual
virtual void makVrv::DtForestEnvManager::set3DLodDistances ( float  fHighDetail3dDistance,
float  fLowDetail3dDistance 
)
virtual
virtual void makVrv::DtForestEnvManager::get3DLodDistances ( float &  fHighDetail3dDistance,
float &  fLowDetail3dDistance 
)
virtual
virtual void makVrv::DtForestEnvManager::setBillboardStartEndDistances ( float  fBillboardStartDistance,
float  fBillboardEndDistance 
)
virtual
virtual void makVrv::DtForestEnvManager::getBillboardStartEndDistances ( float &  fBillboardStartDistance,
float &  fBillboardEndDistance 
)
virtual
virtual void makVrv::DtForestEnvManager::setBillboardFadeOutRange ( float  range)
virtual

set the fade out distance for the billboards. The Range - Cull distance = start transition dist

virtual float makVrv::DtForestEnvManager::billboardFadeOutRange ( )
virtual

get the fade out distance for the billboards. The Range - Cull distance = start transition dist

virtual void makVrv::DtForestEnvManager::setTreesEnabled ( bool  enabled)
virtual
virtual bool makVrv::DtForestEnvManager::treesEnabled ( void  ) const
virtual
virtual void makVrv::DtForestEnvManager::setBillboardsEnabled ( bool  enable)
virtual
virtual bool makVrv::DtForestEnvManager::billboardsEnabled ( ) const
virtual
virtual void makVrv::DtForestEnvManager::setTreeMeshesEnabled ( bool  enable)
virtual
virtual bool makVrv::DtForestEnvManager::treesMeshesEnabled ( ) const
virtual
virtual void makVrv::DtForestEnvManager::setAmbientScalar ( float  val)
virtual
virtual void makVrv::DtForestEnvManager::setDiffuseScalar ( float  val)
virtual
virtual void makVrv::DtForestEnvManager::setSpecularScalar ( float  val)
virtual
virtual void makVrv::DtForestEnvManager::setTransmissionScalar ( float  val)
virtual
virtual void makVrv::DtForestEnvManager::setAlphaScalar ( float  val)
virtual
virtual float makVrv::DtForestEnvManager::ambientScalar ( ) const
virtual
virtual float makVrv::DtForestEnvManager::diffuseScalar ( ) const
virtual
virtual float makVrv::DtForestEnvManager::specularScalar ( ) const
virtual
virtual float makVrv::DtForestEnvManager::transmissionScalar ( ) const
virtual
virtual float makVrv::DtForestEnvManager::alphaScalar ( ) const
virtual
virtual bool makVrv::DtForestEnvManager::receiveShadows ( ) const
virtual

Get / set if trees receive shadows.

virtual void makVrv::DtForestEnvManager::setReceiveShadows ( bool  enable)
virtual

Get / set if trees receive shadows.

Member Data Documentation

boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_TreesEnabled
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_BillboardsEnabled
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_TreeMeshesEnabled
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_WindStrengthChanged
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_WindDirectionChanged
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_farClippingPlaneSet
boost::signalslib::signal<void (float, float)> makVrv::DtForestEnvManager::signal_3DLodDistancesSet
boost::signalslib::signal<void (float, float)> makVrv::DtForestEnvManager::signal_BillboardDistancesSet
boost::signalslib::signal<void(float)> makVrv::DtForestEnvManager::signal_billboardFadeOutRangeSet
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_AmbientScalarSet
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_DiffuseScalarSet
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_SpecularScalarSet
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_TransmissionScalarSet
boost::signalslib::signal<void (float)> makVrv::DtForestEnvManager::signal_AlphaScalarSet
boost::signalslib::signal<void (bool)> makVrv::DtForestEnvManager::signal_receiveShadowsSet
DtDe& makVrv::DtForestEnvManager::myDe
protected
float makVrv::DtForestEnvManager::myFarPlane
protected
float makVrv::DtForestEnvManager::myHighDetail3dDistance
protected
float makVrv::DtForestEnvManager::myLowDetail3dDistance
protected
float makVrv::DtForestEnvManager::myBillboardStartDistance
protected
float makVrv::DtForestEnvManager::myBillboardEndDistance
protected
bool makVrv::DtForestEnvManager::myTreesEnabled
protected
bool makVrv::DtForestEnvManager::myBillboardsEnabled
protected
bool makVrv::DtForestEnvManager::myTreeMeshesEnabled
protected
float makVrv::DtForestEnvManager::myAmbientScalar
protected
float makVrv::DtForestEnvManager::myDiffuseScalar
protected
float makVrv::DtForestEnvManager::mySpecularScalar
protected
float makVrv::DtForestEnvManager::myTransmissionScalar
protected
float makVrv::DtForestEnvManager::myAlphaScalar
protected
bool makVrv::DtForestEnvManager::myReceiveShadows
protected
float makVrv::DtForestEnvManager::myBillboardFadeOutRange
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)