15#ifndef WSFDISARTICULATEDPART_HPP
16#define WSFDISARTICULATEDPART_HPP
18#include "wsf_export.h"
39 const std::string& aSystemName,
42 unsigned int aPublishBitmap);
83 unsigned int mPublishBitmap;
96 float mLastAzimuthRate;
97 float mLastElevationRate;
98 float mLastRotationRate;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfArticulatedPart.hpp:36
WsfDisArticulatedPart::ArticulationP ArticulationP
Definition WsfDisArticulatedPart.hpp:104
int AddArticulatedParts(WsfPlatform *aPlatformPtr, WsfDisPlatform *aDisPlatformPtr)
Definition WsfDisArticulatedPart.cpp:403
const WsfDisArticulatedPart::ArticulationList & GetArticulationList()
Definition WsfDisArticulatedPart.cpp:421
WsfDisArticulatedPartList(WsfDisInterface *aInterfacePtr)
Definition WsfDisArticulatedPart.cpp:395
Definition WsfDisArticulatedPart.hpp:36
int mParentType
Definition WsfDisArticulatedPart.hpp:47
std::string mBodyTypeName
Definition WsfDisArticulatedPart.hpp:44
std::string mSystemName
Definition WsfDisArticulatedPart.hpp:45
ArticulationP(const std::string &aBodyTypeName, const std::string &aSystemName, int aType, int aParentType, unsigned int aPublishBitmap)
Definition WsfDisArticulatedPart.cpp:382
unsigned int mPublishBitmap
Definition WsfDisArticulatedPart.hpp:48
int mType
Definition WsfDisArticulatedPart.hpp:46
@ PublishX_Rate
Definition WsfDisArticulatedPart.hpp:67
@ PublishAzimuthRate
Definition WsfDisArticulatedPart.hpp:73
@ PublishZ_Rate
Definition WsfDisArticulatedPart.hpp:71
@ PublishY
Definition WsfDisArticulatedPart.hpp:68
@ PublishRotation
Definition WsfDisArticulatedPart.hpp:76
@ PublishRotationRate
Definition WsfDisArticulatedPart.hpp:77
@ PublishX
Definition WsfDisArticulatedPart.hpp:66
@ PublishY_Rate
Definition WsfDisArticulatedPart.hpp:69
@ PublishElevation
Definition WsfDisArticulatedPart.hpp:74
@ PublishZ
Definition WsfDisArticulatedPart.hpp:70
@ PublishElevationRate
Definition WsfDisArticulatedPart.hpp:75
@ PublishAzimuth
Definition WsfDisArticulatedPart.hpp:72
int CreateArticulationRecords(DisEntityState *aEntityStatePtr, int aStartCount)
Create the articulation parameter records for this articulated part.
Definition WsfDisArticulatedPart.cpp:56
std::vector< ArticulationP > ArticulationList
Definition WsfDisArticulatedPart.hpp:51
bool UpdateArticulationRecords(DisEntityState *aEntityStatePtr, double aPosDeltaThresh, double aOriDeltaThresh)
Update the articulation parameter records for this articulated part.
Definition WsfDisArticulatedPart.cpp:213
WsfDisArticulatedPart(int aType, int aParentType, unsigned int aPublishBitmap, WsfArticulatedPart *aPartPtr)
Definition WsfDisArticulatedPart.cpp:28
Definition WsfDisInterface.hpp:83