19 #include <vlutil/vlTime.h>
20 #include <matrix/vlVector.h>
22 #include <osg/ComputeBoundsVisitor>
26 class DtDeadReckonUpdater;
28 class DtEntityWheelUpdater;
101 static const std::string& theClassName();
115 virtual int numModels()
const;
122 virtual int wheelSetNum(
const int sisoValue)
const;
136 virtual std::string toString(
const int sisoValue)
const;
139 virtual bool isWheel(
const int sisoValue)
const;
146 virtual double defaultWheelRadius();
150 virtual void setDefaultWheelRadius(
double wheelRadius);
Definition: DtEntityWheelManager.h:39
osg::ComputeBoundsVisitor myComputerBoundsVisitor
Definition: DtEntityWheelManager.h:168
brief Structure containing information about all wheel on an entity sceneObj - the scene object for t...
Definition: DtEntityWheelManager.h:63
double myDefaultWheelRadius
Definition: DtEntityWheelManager.h:166
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Definition: DtEntityWheelManager.h:39
DtVector lastPos
Definition: DtEntityWheelManager.h:76
This is not a typical updater, instead of the usual 1 updater per entity, the DtEntityWheelManager ad...
Definition: DtEntityWheelUpdater.h:22
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtTime lastUpdateTime
Definition: DtEntityWheelManager.h:75
Contains makVrv::DtDe class.
DtEntityWheelUpdater * myWheelUpdater
Definition: DtEntityWheelManager.h:169
std::map< DtOsgArticulatedModel *, EntityWheelData > myEntityToWheelDataMap
Definition: DtEntityWheelManager.h:170
An articulated model manipulator for controlling an articulated model.
Definition: DtOsgArticulatedModel.h:56
WheelSide wheelSide
Definition: DtEntityWheelManager.h:53
boost::unordered_map< int, PartTransformList > PartMap
Definition: DtArticulatedModelParser.h:43
double wheelRadius
Definition: DtEntityWheelManager.h:54
Contains makVrv::DtVirtualBaseClass class.
Definition: DtEntityWheelManager.h:39
bool steerable
Definition: DtEntityWheelManager.h:48
std::vector< WheelInfo > wheels
Definition: DtEntityWheelManager.h:77
WheelSide
Which side.
Definition: DtEntityWheelManager.h:39
EntityWheelData()
Definition: DtEntityWheelManager.h:65
The DtEntityWheelManager class is responsible for collecting art part ids related to wheels and then ...
Definition: DtEntityWheelManager.h:86
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
std::set< int > myWheelPartIds
Definition: DtEntityWheelManager.h:167
int wheelSet
Definition: DtEntityWheelManager.h:52
Contains makVrv::DtArticulatedModelParser class.
double angVel
Definition: DtEntityWheelManager.h:55
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Structure contained individual wheel information partNum - the articulated part wheel id wheelSet - 1...
Definition: DtEntityWheelManager.h:36
int partNum
Definition: DtEntityWheelManager.h:51
DtUniqueID sceneId
Definition: DtEntityWheelManager.h:70
DtDe & myDe
Definition: DtEntityWheelManager.h:165
WheelInfo()
Definition: DtEntityWheelManager.h:41