17 class DtInstanceManager;
32 virtual void setPositionAndOrientation(
int vtx,
const DtVector& position,
const DtTaitBryan& orientation)
override;
35 virtual void setPosition(
int vtx,
const DtVector& position)
override;
38 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation)
override;
41 virtual void setPositionOffset(
const DtVector& positionOffset)
override;
44 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset)
override;
47 virtual void setVisible(
bool isVisible)
override;
52 virtual void setAnimationState(
const std::string& animationName,
56 virtual void setColor(
float r,
float g,
float b,
float a)
override;
59 virtual void enableColorBlending(
bool b)
override;
62 virtual void setBlendColor(
float r,
float g,
float b,
float a)
override;
67 virtual void slot_atcModeEnableChanged(
bool state)
override;
70 virtual void setElementId(
DtUniqueID id)
override;
74 virtual void setModelScalingEnabled(
bool b)
override;
77 virtual void setLocalModelScalingEnabled(
bool enabled)
override;
80 virtual void setLocalModelScalingAmount(
float localScl)
override;
83 virtual void setLightpointMaxDistance(
float distance)
override;
86 virtual void setIsSupportModel(
bool isSupport)
override;
89 virtual void getBoundingBoxComponents(
DtVector& minimum,
DtVector& maximum)
override;
95 virtual void setSingleChildOn(osgSim::MultiSwitch* multiSwitch,
unsigned int switchIndex,
int nodeTypeIndex)
override;
98 virtual void setDofHpr(osgSim::DOFTransform* dof,
const DtVector& hpr,
int nodeTypeIndex)
override;
102 virtual void setPartTranslationInternal(
int partNumber,
106 virtual void setPartOrientationInternal(
int partNumber,
107 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity)
override;
110 virtual void setPartRotationalVelocityInternal(
int partNumber,
111 const DtVector& rotationalVelocity,
bool forceUpdate =
true)
override;
114 virtual void disablePart(
int partNumber)
override;
117 virtual void enablePart(
int partNumber)
override;
120 virtual void modelInstanceCreatedInternal(osg::Node* root,
DtOsgModelInstance* osgModelInstance,
bool daylightControlledLights,
float scale)
override;
124 virtual void setUvOffsetInternal(
const std::string& annotation,
float uOffset,
float vOffset)
override;
128 virtual void setStateInternal(
int stateNumber,
int stateValue)
override;
131 virtual void modelInstanceToBeDeletedInternal(
void)
override;
137 virtual void backgroundLoadFirstLoadInternal(
DtModelDefinition* definition)
override;
140 void foregroundLoadInternal(
void)
override;
143 virtual void removeFromScene(
void)
override;
146 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
147 int visualizerType)
override;
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
An articulated model manipulator for controlling an articulated model.
Definition: DtOsgArticulatedModel.h:67
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:76
AnimationState
Definition: DtArticulatedModel.h:34
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Deprecated Encapsulates the instancing and regular paths of DtOsgArticulatedModel.
Definition: DtDeprecatedOsgArticulatedModel.h:22
const char int mode
Definition: ioapi.h:38
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the makVrv::DtOsgArticulatedModel class declaration.