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:130
double myDefaultWheelRadius
Definition: DtEntityWheelManager.h:128
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::unordered_map< DtOsgArticulatedModel *, DtEntityWheelDataCommon > myEntityWheelScrollableTextureMap
Definition: DtEntityWheelManager.h:135
This is not a typical updater, instead of the usual 1 updater per entity, the DtEntityWheelManager ad...
Definition: DtEntityWheelUpdater.h:24
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtDe class.
DtEntityWheelUpdater * myWheelUpdater
Definition: DtEntityWheelManager.h:131
An articulated model manipulator for controlling an articulated model.
Definition: DtOsgArticulatedModel.h:67
std::unordered_map< DtOsgArticulatedModel *, DtEntityWheelDataCommon > myEntityWheelFlipBookMap
Definition: DtEntityWheelManager.h:134
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
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::set< int > myWheelPartIds
Definition: DtEntityWheelManager.h:129
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:133
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtEntityWheelManager.h:127