19 #include <matrix/vlVector.h>
46 virtual void setModelScalingEnabled(
bool b ) = 0;
50 virtual void setModelDefinition(
const std::string& def ) = 0;
55 virtual void setLocalModelScalingEnabled(
bool enabled ) = 0;
59 virtual void setLocalModelScalingAmount(
float localScl ) = 0;
63 virtual const std::string& className()
const = 0;
68 virtual void setPartTranslation(
int partNumber,
72 virtual void setPartOrientation(
int partNumber,
73 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity ) = 0;
77 virtual void setPartRotationalVelocity(
int partNumber,
78 const DtVector& rotationalVelocity,
bool forceUpdate) = 0;
80 virtual void setPartVisibility(
int partNumber,
bool onOff ) = 0;
83 virtual void setState(
int stateNumber,
int stateValue) = 0;
87 virtual void setLightpointMaxDistance(
float distance ) = 0;
90 virtual void setAnimationFrame(
const std::string& animationName,
94 virtual void setAnimationRange(
const std::string& animationName,
95 int firstFrameIndex,
int lastFrameIndex ) = 0;
98 virtual void setAnimationSpeed(
const std::string& animationName,
99 double framesPerSecond ) = 0;
102 virtual void setAnimationState(
const std::string& animationName,
106 virtual void getParts(
PartList& parts )
const = 0;
112 virtual void setUvOffset(
const std::string& annotation,
113 float uOffset,
float vOffset) = 0;
116 virtual void setDynamicSensorRegion(
const std::string& region,
bool state) = 0;
119 virtual void weaponFired(
const DtUnicode& munitionModelDefName) = 0;
122 virtual bool dynamicSensorRegion(
const std::string& region ) = 0;
130 virtual void setLinkageConfigPair(
const std::string& linkageName,
const std::string& configName) = 0;
137 virtual bool findPartPositionAndOrientation(
int partNumber,
DtVector& position,
141 virtual bool supportsMultithreadedLoad();
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
An articulated model manipulator for controlling an articulated model.
Definition: DtArticulatedModel.h:31
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
AnimationState
Definition: DtArticulatedModel.h:34
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtQuat class.
Contains makVrv::DtModel class.
std::vector< int > PartList
Definition: DtArticulatedModel.h:36
const char int mode
Definition: ioapi.h:38
A model which owns a single model instance. A DtModel is a managing container for a single DtModelIns...
Definition: DtModel.h:55
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
A utility Quaternion class.
Definition: DtQuat.h:19
Definition: DtArticulatedModel.h:34
Contains DLL export macros.