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 animationFlags)
override;
101 virtual void setDofHprVel(osgSim::DOFTransform* dof,
const DtVector& hprVel,
int animationFlags)
override;
105 virtual void setPartTranslationInternal(
int partNumber,
109 virtual void setPartOrientationInternal(
int partNumber,
110 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity)
override;
113 virtual void setPartRotationalVelocityInternal(
int partNumber,
114 const DtVector& rotationalVelocity,
bool forceUpdate =
true)
override;
117 virtual void disablePart(
int partNumber)
override;
120 virtual void enablePart(
int partNumber)
override;
123 virtual void modelInstanceCreatedInternal(osg::Node* root,
DtOsgModelInstance* osgModelInstance,
bool daylightControlledLights,
float scale)
override;
127 virtual void setUvOffsetInternal(
const std::string& annotation,
float uOffset,
float vOffset)
override;
131 virtual void setStateInternal(
int stateNumber,
int stateValue)
override;
134 virtual void modelInstanceToBeDeletedInternal(
void)
override;
140 virtual void backgroundLoadFirstLoadInternal(
DtModelDefinition* definition)
override;
143 void foregroundLoadInternal(
void)
override;
146 virtual void removeFromScene(
void)
override;
149 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
150 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:69
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. 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
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:70
Contains the makVrv::DtOsgArticulatedModel class declaration.