46 virtual void setModelScalingEnabled(
bool b ) = 0;
50 virtual void setModelDefinition(
const std::string& def ) = 0;
55 virtual void setLocalModelScalingEnabled(
bool enabled ) = 0;
59 virtual void setLocalModelScalingAmount(
float localScl ) = 0;
63 virtual std::string className()
const = 0;
68 virtual void setPartTranslation(
int partNumber,
69 const DtVector& transform,
const DtVector& velocity ) = 0;
72 virtual void setPartOrientation(
int partNumber,
73 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity ) = 0;
75 virtual void setPartVisibility(
int partNumber,
bool onOff ) = 0;
78 virtual void setState(
int stateNumber,
int stateValue ) = 0;
81 virtual void setAnimationFrame(
const std::string& animationName,
85 virtual void setAnimationRange(
const std::string& animationName,
86 int firstFrameIndex,
int lastFrameIndex ) = 0;
89 virtual void setAnimationSpeed(
const std::string& animationName,
90 double framesPerSecond ) = 0;
93 virtual void getParts(
PartList& parts )
const = 0;
100 virtual bool findPartPositionAndOrientation(
int partNumber, DtVector& position,