14 #ifndef DtCigiEntity_H_
15 #define DtCigiEntity_H_
21 #include <matrix/geodCoord.h>
22 #include <matrix/vlTaitBryan.h>
28 class DtCigiConnection;
29 class DtAgentManagerInterface;
31 class DtArticulatedModelAgent;
41 int entityId,
int entityType);
47 virtual void setState(
int stateId,
int stateValue);
50 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
51 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
54 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
55 bool yawEnable,
bool pitchEnable,
bool rollEnable);
58 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
62 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
66 virtual void setArtPartEnable(
int partId,
bool trueFalse);
69 virtual void setAnimationSpeed(
const std::string& animationName,
double speed);
72 virtual void setAnimationFrame(
const std::string& animationName,
int frame);
75 virtual void setAnimationRange(
const std::string& animationName,
76 int firstFrameIndex,
int lastFrameIndex);