12 #include <rapidjson/document.h>
15 #include <osgSim/DOFTransform>
20 class DtDisplayUnitsConverter;
21 class DtOsgArticulatedModel;
39 virtual void update(
DtTime tNow );
49 virtual bool needsUpdate(
DtTime tNow );
55 virtual void modelToBeDestroyed(
DtModel* model);
68 virtual void disconnectFromModel();
110 ,
const unsigned int nodeTypeIndex);
The DtWindRotTickable rotates along X (like a fan blade) depending on the speed of the wind...
Definition: DtWindRotTickable.h:26
DtDynamicFeatureTickable is a tickable with extra information from .meta files for parameters for upd...
Definition: DtDynamicFeatureTickable.h:24
DtTime myLastUpdateTime
The last time update was called.
Definition: DtWindRotTickable.h:75
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtDynamicFeatureTickable class.
float myDegPerKPH
Definition: DtWindRotTickable.h:85
float myCurrRotInRad
The current radial position of the fan blades.
Definition: DtWindRotTickable.h:88
float myDelayBeforeRot
To constrain the rotation with respect to wind.
Definition: DtWindRotTickable.h:84
An articulated model manipulator for controlling an articulated model.
Definition: DtOsgArticulatedModel.h:67
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
float myLastWindSpeedKmPerHr
Last wind speed.
Definition: DtWindRotTickable.h:72
static const char * theWindRotFeatureName
Strings to get the different parts of the meta file Use these instead of hardcoded strings...
Definition: DtWindRotTickable.h:61
static const char * theTagDelayBeforeRot
Definition: DtWindRotTickable.h:62
DtWindRotTickableCreator class.
Definition: DtWindRotTickable.h:95
IMGUI_API void Value(const char *prefix, bool b)
static const char * theTagDegPerKPH
Definition: DtWindRotTickable.h:63
Utility class for doing global unit conversion.
Definition: DtDisplayUnitsSettingsManager.h:59
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
osgSim::DOFTransform * myWindRotNode
The node affected by the update rotation calculations.
Definition: DtWindRotTickable.h:81
DtOsgArticulatedModel * myOsgArticulatedModel
Definition: DtWindRotTickable.h:90
A model which owns a single model instance.
Definition: DtModel.h:55
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the makVrv::DtOsgArticulatedModel class declaration.
DtDisplayUnitsConverter & myConverter
To convert the wind speed to display units (km/h)
Definition: DtWindRotTickable.h:78
Contains DLL export macros.