VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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

 ~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
- 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

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

Constructor & Destructor Documentation

makVrv::DtForestEnvManager::~DtForestEnvManager ( )
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

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
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

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)