11 #ifndef DtCigiEntity_H_
12 #define DtCigiEntity_H_
18 #include <matrix/geodeticCoord.h>
24 class DtCigiConnection;
25 class DtAgentManagerInterface;
27 class DtArticulatedModelAgent;
37 int entityId,
int entityType);
43 virtual void setState(
int stateId,
int stateValue);
46 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
47 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
50 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
51 bool yawEnable,
bool pitchEnable,
bool rollEnable);
54 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
58 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
62 virtual void setArtPartEnable(
int partId,
bool trueFalse);
65 virtual void setAnimationSpeed(
const std::string& animationName,
double speed);
68 virtual void setAnimationFrame(
const std::string& animationName,
int frame);
71 virtual void setActiveRegionState(
const std::string& regionName,
bool state );
74 virtual void setAnimationRange(
const std::string& animationName,
75 int firstFrameIndex,
int lastFrameIndex);