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 setModelScalingEnabled(
bool b)
override;
73 virtual void setLocalModelScalingEnabled(
bool enabled)
override;
76 virtual void setLocalModelScalingAmount(
float localScl)
override;
79 virtual void setLightpointMaxDistance(
float distance)
override;
82 virtual void setIsSupportModel(
bool isSupport)
override;
85 virtual void getBoundingBoxComponents(DtVector& minimum, DtVector& maximum)
override;
91 virtual void setSingleChildOn(osgSim::MultiSwitch* multiSwitch,
unsigned int switchIndex,
int nodeTypeIndex)
override;
94 virtual void setDofHpr(osgSim::DOFTransform* dof,
const DtVector& hpr,
int animationFlags)
override;
97 virtual void setDofHprVel(osgSim::DOFTransform* dof,
const DtVector& hprVel,
int animationFlags)
override;
101 virtual void setPartTranslationInternal(
int partNumber,
102 const DtVector& transform,
const DtVector& velocity)
override;
105 virtual void setPartOrientationInternal(
int partNumber,
106 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity)
override;
109 virtual void setPartRotationalVelocityInternal(
int partNumber,
110 const DtVector& rotationalVelocity,
bool forceUpdate =
true)
override;
113 virtual void disablePart(
int partNumber)
override;
116 virtual void enablePart(
int partNumber)
override;
119 virtual void modelInstanceCreatedInternal(osg::Node* root,
DtOsgModelInstance* osgModelInstance,
bool daylightControlledLights,
float scale)
override;
123 virtual void setUvOffsetInternal(
const std::string& annotation,
float uOffset,
float vOffset)
override;
127 virtual void setStateInternal(
int stateNumber,
int stateValue)
override;
130 virtual void modelInstanceToBeDeletedInternal(
void)
override;
136 virtual void backgroundLoadFirstLoadInternal(
DtModelDefinition* definition)
override;
139 void foregroundLoadInternal(
void)
override;
142 virtual void removeFromScene(
void)
override;
146 int visualizerType)
override;
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
An articulated model manipulator for controlling an articulated model. Supports indirect rendering of...
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:42
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...
The base class for simple OSG based model instances. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains the makVrv::DtOsgArticulatedModel class declaration.