22 class DtForestSettingsSignaler;
23 class DtForestEnvControllerAgent;
45 virtual void setFarClippingPlane(
float farPlane);
46 virtual float farClippingPlane()
const;
48 virtual void set3DLodDistances(
float fHigh,
float fLow);
49 virtual float highDetail3dDistance()
const;
50 virtual float lowDetail3dDistance()
const;
52 virtual void setBillboardDistances(
float fStart,
float fEnd);
54 virtual void setBillboardFadeOutRange(
float range);
55 virtual float billboardStartDistance()
const;
56 virtual float billboardEndDistance()
const;
59 virtual float billboardFadeOutRange()
const;
61 virtual void setTreesEnabled(
bool enabled);
62 virtual bool treesEnabled()
const;
64 virtual void setBillboardsEnabled(
bool enable);
65 virtual bool billboardsEnabled()
const;
67 virtual void setTreeMeshesEnabled(
bool enable);
68 virtual bool treesMeshesEnabled()
const;
70 virtual void setAmbientScalar(
float val);
71 virtual float ambientScalar()
const;
73 virtual void setDiffuseScalar(
float val);
74 virtual float diffuseScalar()
const;
76 virtual void setSpecularScalar(
float val);
77 virtual float specularScalar()
const;
79 virtual void setTransmissionScalar(
float val);
80 virtual float transmissionScalar()
const;
82 virtual void setAlphaScalar(
float val);
83 virtual float alphaScalar()
const;
86 virtual bool receiveShadows()
const;
88 virtual void setReceiveShadows(
bool enable);
112 template <
typename ManagerClass>
116 template <
typename ManagerClass>
121 virtual void slot_displayEngineAdded();
123 virtual void lazyCreateAgent(
void);
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:283
DtForestSettingsSignaler & mySignaler
Definition: DtForestSettingsManager.h:134
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signalslib::signal< void(float)> signal_billboardFadeOutRangeSet
Definition: DtForestSettingsManager.h:159
boost::signalslib::signal< void(bool)> signal_TreesEnabled
Definition: DtForestSettingsManager.h:148
DtForestEnvControllerAgent * myForestEnvControllerAgent
Definition: DtForestSettingsManager.h:135
boost::signalslib::signal< void(bool)> signal_receiveShadowsSet
Definition: DtForestSettingsManager.h:157
boost::signalslib::signal< void(bool)> signal_TreeMeshesEnabled
Definition: DtForestSettingsManager.h:150
Record of SpeedTree rendering configuration.
Definition: DtForestSettingsRecord.h:20
boost::signalslib::signal< void(float)> signal_DiffuseScalarSet
Definition: DtForestSettingsManager.h:153
A manager for forest settings (Master Display Engines only). This manager makes use of a DtForestEnvC...
Definition: DtForestSettingsManager.h:28
boost::signalslib::signal< void(float)> signal_TransmissionScalarSet
Definition: DtForestSettingsManager.h:155
boost::signalslib::signal< void(bool)> signal_BillboardsEnabled
Definition: DtForestSettingsManager.h:149
boost::signalslib::signal< void(float)> signal_SpecularScalarSet
Definition: DtForestSettingsManager.h:154
boost::signalslib::signal< void(float)> signal_AlphaScalarSet
Definition: DtForestSettingsManager.h:156
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
makArchives::DtForestSettingsRecord mySettingsRecord
Definition: DtForestSettingsManager.h:133
boost::signalslib::signal< void(float, float)> signal_BillboardDistancesSet
Definition: DtForestSettingsManager.h:147
Definition: DtForestSettingsManager.h:138
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:887
boost::signalslib::signal< void(float, float)> signal_3DLodDistancesSet
Definition: DtForestSettingsManager.h:146
Base class to provide boost signal/slot management.
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:849
boost::signalslib::signal< void(float)> signal_farClippingPlaneSet
Definition: DtForestSettingsManager.h:145
Contains makArchives::DtForestSettingsRecord class.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
boost::signalslib::signal< void(float)> signal_AmbientScalarSet
Definition: DtForestSettingsManager.h:152
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.