class PositionSampleTypeSupport;
class PositionSampleDataWriter;
class PositionSampleDataReader;
struct PositionSampleSeq;
/**
* PositionSample message delivers the position of the Agent. Corresponding PositionConfig sets up the
* coordinate frame and specifies how the Transform3D.rot field is to be interpreted for pose and velocity.
*/
#if RTI_DDS_VERSION_MAJOR < 4 || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR < 5) || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR == 5 && RTI_DDS_VERSION_RELEASE != 'f' )
typedef PositionSampleTypeSupport TypeSupport;
typedef PositionSampleDataWriter DataWriter;
typedef PositionSampleDataReader DataReader;
typedef PositionSampleSeq Seq;
#endif
typedef PositionSample Type;
/** 3D pose of the agent. PositionConfig.poseEncoding specifies how to interpret the rotation. */
/** 3D velocity of the agent. PositionConfig.velocityEncoding specifies how to interpret the rotation. */
/** Any Agent-specific information needed. */