19 #include <vlutil/vlTime.h>
20 #include <matrix/vlVector.h>
22 #include <osg/ComputeBoundsVisitor>
24 #include <unordered_map>
28 class DtDeadReckonUpdater;
30 class DtEntityWheelUpdater;
54 static const std::string& theClassName();
67 virtual int numModels()
const;
74 virtual int wheelSetNum(
const int sisoValue)
const;
88 virtual std::string toString(
const int sisoValue)
const;
91 virtual bool isWheel(
const int sisoValue)
const;
98 virtual double defaultWheelRadius()
const;
102 virtual void setDefaultWheelRadius(
double wheelRadius);
osg::ComputeBoundsVisitor myComputerBoundsVisitor
Definition: DtEntityWheelManager.h:124
double myDefaultWheelRadius
Definition: DtEntityWheelManager.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
std::unordered_map< DtOsgArticulatedModel *, DtEntityWheelDataCommon > myEntityWheelScrollableTextureMap
Definition: DtEntityWheelManager.h:129
This is not a typical updater, instead of the usual 1 updater per entity, the DtEntityWheelManager ad...
Definition: DtEntityWheelUpdater.h:54
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtDe class.
DtEntityWheelUpdater * myWheelUpdater
Definition: DtEntityWheelManager.h:125
An articulated model manipulator for controlling an articulated model. Supports indirect rendering of...
Definition: DtOsgArticulatedModel.h:69
std::unordered_map< DtOsgArticulatedModel *, DtEntityWheelDataCommon > myEntityWheelFlipBookMap
Definition: DtEntityWheelManager.h:128
Contains makVrv::DtVirtualBaseClass class.
WheelSide
Which side.
Definition: DtEntityWheelData.h:31
The DtEntityWheelManager class is responsible for collecting art part ids related to wheels and then ...
Definition: DtEntityWheelManager.h:39
std::set< int > myWheelPartIds
Definition: DtEntityWheelManager.h:123
std::unordered_map< int, PartTransformList > PartMap
Definition: DtArticulatedModelParser.h:44
Contains makVrv::DtArticulatedModelParser class.
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
std::unordered_map< DtOsgArticulatedModel *, DtEntityWheelData > myEntityToWheelDataMap
Definition: DtEntityWheelManager.h:127
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
DtDe & myDe
Definition: DtEntityWheelManager.h:121