24 class DtForestSettingsSignaler;
26 class DtForestEnvControllerAgent;
44 virtual void setFarClippingPlane(
float farPlane);
45 virtual float farClippingPlane()
const;
47 virtual void set3DLodDistances(
float fHigh,
float fLow);
48 virtual float highDetail3dDistance()
const;
49 virtual float lowDetail3dDistance()
const;
51 virtual void setBillboardDistances(
float fStart,
float fEnd);
53 virtual void setBillboardFadeOutRange(
float range);
54 virtual float billboardStartDistance()
const;
55 virtual float billboardEndDistance()
const;
58 virtual float billboardFadeOutRange()
const;
60 virtual void setTreesEnabled(
bool enabled);
61 virtual bool treesEnabled()
const;
63 virtual void setBillboardsEnabled(
bool enable);
64 virtual bool billboardsEnabled()
const;
66 virtual void setTreeMeshesEnabled(
bool enable);
67 virtual bool treesMeshesEnabled()
const;
69 virtual void setAmbientScalar(
float val);
70 virtual void setDiffuseScalar(
float val);
71 virtual void setSpecularScalar(
float val);
72 virtual void setTransmissionScalar(
float val);
73 virtual void setAlphaScalar(
float val);
75 virtual float ambientScalar()
const;
76 virtual float diffuseScalar()
const;
77 virtual float specularScalar()
const;
78 virtual float transmissionScalar()
const;
79 virtual float alphaScalar()
const;
82 virtual bool receiveShadows()
const;
84 virtual void setReceiveShadows(
bool enable);
103 template <
typename ManagerClass>
107 template <
typename ManagerClass>
112 virtual void slot_displayEngineAdded();
114 void lazyCreateAgent(
void);
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:271
DtForestSettingsSignaler & mySignaler
Definition: DtForestSettingsManager.h:122
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:148
boost::signalslib::signal< void(bool)> signal_TreesEnabled
Definition: DtForestSettingsManager.h:137
DtForestEnvControllerAgent * myForestEnvControllerAgent
Definition: DtForestSettingsManager.h:123
boost::signalslib::signal< void(bool)> signal_receiveShadowsSet
Definition: DtForestSettingsManager.h:146
boost::signalslib::signal< void(bool)> signal_TreeMeshesEnabled
Definition: DtForestSettingsManager.h:139
Record of SpeedTree rendering configuration.
Definition: DtForestSettingsRecord.h:20
boost::signalslib::signal< void(float)> signal_DiffuseScalarSet
Definition: DtForestSettingsManager.h:142
Manager owns the forest settings.
Definition: DtForestSettingsManager.h:30
boost::signalslib::signal< void(float)> signal_TransmissionScalarSet
Definition: DtForestSettingsManager.h:144
boost::signalslib::signal< void(bool)> signal_BillboardsEnabled
Definition: DtForestSettingsManager.h:138
boost::signalslib::signal< void(float)> signal_SpecularScalarSet
Definition: DtForestSettingsManager.h:143
DtSignalConnectionManager myConnections
Definition: DtForestSettingsManager.h:124
boost::signalslib::signal< void(float)> signal_AlphaScalarSet
Definition: DtForestSettingsManager.h:145
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
makArchives::DtForestSettingsRecord mySettingsRecord
Definition: DtForestSettingsManager.h:121
boost::signalslib::signal< void(float, float)> signal_BillboardDistancesSet
Definition: DtForestSettingsManager.h:136
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: DtForestSettingsManager.h:127
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:866
boost::signalslib::signal< void(float, float)> signal_3DLodDistancesSet
Definition: DtForestSettingsManager.h:135
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:828
boost::signalslib::signal< void(float)> signal_farClippingPlaneSet
Definition: DtForestSettingsManager.h:134
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:70
boost::signalslib::signal< void(float)> signal_AmbientScalarSet
Definition: DtForestSettingsManager.h:141
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.