11 #ifndef DtCigiEntity_H_
12 #define DtCigiEntity_H_
18 #include <matrix/geodeticCoord.h>
19 #include <matrix/vlTaitBryan.h>
25 class DtCigiConnection;
26 class DtAgentManagerInterface;
28 class DtArticulatedModelAgent;
38 int entityId,
int entityType);
44 virtual void setState(
int stateId,
int stateValue);
47 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
48 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
51 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
52 bool yawEnable,
bool pitchEnable,
bool rollEnable);
55 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
59 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
63 virtual void setArtPartEnable(
int partId,
bool trueFalse);
66 virtual void setAnimationSpeed(
const std::string& animationName,
double speed);
69 virtual void setAnimationFrame(
const std::string& animationName,
int frame);
72 virtual void setActiveRegionState(
const std::string& regionName,
bool state );
75 virtual void setAnimationRange(
const std::string& animationName,
76 int firstFrameIndex,
int lastFrameIndex);