VR-Forces 4.10 Class Documentation
 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 | Private Member Functions | Private Attributes
makVrv::DtForestEnvManager Class Reference
Inheritance diagram for makVrv::DtForestEnvManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtForestEnvManager ()
 
void setFarClippingPlane (float farPlane)
 
float getFarClippingPlane (void) const
 
void set3DLodDistances (float fHighDetail3dDistance, float fLowDetail3dDistance)
 
void get3DLodDistances (float &fHighDetail3dDistance, float &fLowDetail3dDistance)
 
void setBillboardStartEndDistances (float fBillboardStartDistance, float fBillboardEndDistance)
 
void getBillboardStartEndDistances (float &fBillboardStartDistance, float &fBillboardEndDistance)
 
void setBillboardFadeOutRange (float range)
 set the fade out distance for the billboards. The Range - Cull distance = start transition dist More...
 
float billboardFadeOutRange ()
 get the fade out distance for the billboards. The Range - Cull distance = start transition dist More...
 
void setTreesEnabled (bool enabled)
 
bool treesEnabled (void) const
 
void setBillboardsEnabled (bool enable)
 
bool billboardsEnabled () const
 
void setTreeMeshesEnabled (bool enable)
 
bool treesMeshesEnabled () const
 
void setAmbientScalar (float val)
 
void setDiffuseScalar (float val)
 
void setSpecularScalar (float val)
 
void setTransmissionScalar (float val)
 
void setAlphaScalar (float val)
 
float ambientScalar () const
 
float diffuseScalar () const
 
float specularScalar () const
 
float transmissionScalar () const
 
float alphaScalar () const
 
virtual bool receiveShadows () const
 Get / set if trees receive shadows. More...
 
virtual void setReceiveShadows (bool enable)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtForestEnvManagerinstance (makVrv::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
 

Private Member Functions

 DtForestEnvManager (makVrv::DtDe &de)
 

Private Attributes

makVrv::DtDemyDe
 
float myWindStrength
 
float myWindDirection
 
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 ( makVrv::DtDe de)
private

Member Function Documentation

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

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

float makVrv::DtForestEnvManager::billboardFadeOutRange ( )

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

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

Get / set if trees receive shadows.

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

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
makVrv::DtDe& makVrv::DtForestEnvManager::myDe
private
float makVrv::DtForestEnvManager::myWindStrength
private
float makVrv::DtForestEnvManager::myWindDirection
private
float makVrv::DtForestEnvManager::myFarPlane
private
float makVrv::DtForestEnvManager::myHighDetail3dDistance
private
float makVrv::DtForestEnvManager::myLowDetail3dDistance
private
float makVrv::DtForestEnvManager::myBillboardStartDistance
private
float makVrv::DtForestEnvManager::myBillboardEndDistance
private
bool makVrv::DtForestEnvManager::myTreesEnabled
private
bool makVrv::DtForestEnvManager::myBillboardsEnabled
private
bool makVrv::DtForestEnvManager::myTreeMeshesEnabled
private
float makVrv::DtForestEnvManager::myAmbientScalar
private
float makVrv::DtForestEnvManager::myDiffuseScalar
private
float makVrv::DtForestEnvManager::mySpecularScalar
private
float makVrv::DtForestEnvManager::myTransmissionScalar
private
float makVrv::DtForestEnvManager::myAlphaScalar
private
bool makVrv::DtForestEnvManager::myReceiveShadows
private
float makVrv::DtForestEnvManager::myBillboardFadeOutRange
private

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)