18 #include <matrix/vlVector.h>
45 virtual void setModelScalingEnabled(
bool b ) = 0;
49 virtual void setModelDefinition(
const std::string& def ) = 0;
54 virtual void setLocalModelScalingEnabled(
bool enabled ) = 0;
58 virtual void setLocalModelScalingAmount(
float localScl ) = 0;
62 virtual std::string className()
const = 0;
67 virtual void setPartTranslation(
int partNumber,
71 virtual void setPartOrientation(
int partNumber,
72 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity ) = 0;
74 virtual void setPartVisibility(
int partNumber,
bool onOff ) = 0;
77 virtual void setState(
int stateNumber,
int stateValue ) = 0;
81 virtual void setLightpointMaxDistance(
float distance ) = 0;
84 virtual void setAnimationFrame(
const std::string& animationName,
88 virtual void setAnimationRange(
const std::string& animationName,
89 int firstFrameIndex,
int lastFrameIndex ) = 0;
92 virtual void setAnimationSpeed(
const std::string& animationName,
93 double framesPerSecond ) = 0;
95 virtual void setAnimationState(
const std::string& animationName,
99 virtual void getParts(
PartList& parts )
const = 0;
105 virtual void setUvOffset(
const std::string& annotation,
106 float uOffset,
float vOffset) = 0;
109 virtual void setDynamicSensorRegion(
const std::string& region,
bool state ) = 0;
112 virtual bool dynamicSensorRegion(
const std::string& region ) = 0;
120 virtual void setLinkageConfigPair(
const std::string& linkageName,
const std::string& configName) = 0;
127 virtual bool findPartPositionAndOrientation(
int partNumber,
DtVector& position,