VR-Forces 4.6.1 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 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.
virtual void setReceiveShadows (bool enable)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtForestEnvManagerinstance (makVrv::DtDe &de)

Public Attributes

boost::signal< void(float)> signal_TreesEnabled
boost::signal< void(float)> signal_BillboardsEnabled
boost::signal< void(float)> signal_TreeMeshesEnabled
boost::signal< void(float)> signal_WindStrengthChanged
boost::signal< void(float)> signal_WindDirectionChanged
boost::signal< void(float)> signal_farClippingPlaneSet
boost::signal< void(float, float)> signal_3DLodDistancesSet
boost::signal< void(float, float)> signal_BillboardDistancesSet
boost::signal< void(float)> signal_AmbientScalarSet
boost::signal< void(float)> signal_DiffuseScalarSet
boost::signal< void(float)> signal_SpecularScalarSet
boost::signal< void(float)> signal_TransmissionScalarSet
boost::signal< void(float)> signal_AlphaScalarSet
boost::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

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::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::signal<void (float)> makVrv::DtForestEnvManager::signal_TreesEnabled
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_BillboardsEnabled
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_TreeMeshesEnabled
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_WindStrengthChanged
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_WindDirectionChanged
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_farClippingPlaneSet
boost::signal<void (float, float)> makVrv::DtForestEnvManager::signal_3DLodDistancesSet
boost::signal<void (float, float)> makVrv::DtForestEnvManager::signal_BillboardDistancesSet
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_AmbientScalarSet
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_DiffuseScalarSet
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_SpecularScalarSet
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_TransmissionScalarSet
boost::signal<void (float)> makVrv::DtForestEnvManager::signal_AlphaScalarSet
boost::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

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)