47 virtual void setModelScalingEnabled(
bool b ) = 0;
51 virtual void setModelDefinition(
const std::string& def ) = 0;
56 virtual void setLocalModelScalingEnabled(
bool enabled ) = 0;
60 virtual void setLocalModelScalingAmount(
float localScl ) = 0;
64 virtual std::string className()
const = 0;
69 virtual void setPartTranslation(
int partNumber,
73 virtual void setPartOrientation(
int partNumber,
74 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity ) = 0;
76 virtual void setPartVisibility(
int partNumber,
bool onOff ) = 0;
79 virtual void setState(
int stateNumber,
int stateValue ) = 0;
82 virtual void setAnimationFrame(
const std::string& animationName,
86 virtual void setAnimationRange(
const std::string& animationName,
87 int firstFrameIndex,
int lastFrameIndex ) = 0;
90 virtual void setAnimationSpeed(
const std::string& animationName,
91 double framesPerSecond ) = 0;
93 virtual void setAnimationState(
const std::string& animationName,
97 virtual void getParts(
PartList& parts )
const = 0;
103 virtual void setUvOffset(
const std::string& annotation,
104 float uOffset,
float vOffset) = 0;
107 virtual void setDynamicSensorRegion(
const std::string& region,
bool state ) = 0;
110 virtual bool dynamicSensorRegion(
const std::string& region ) = 0;
117 virtual bool findPartPositionAndOrientation(
int partNumber,
DtVector& position,