gwnavruntime/pathfollower/splinetrajectoryblob.h Source File
Go to the documentation of this file.
20 class SplineTrajectory;
24 class SplineTrajectoryBlob
26 KY_ROOT_BLOB_CLASS(Runtime, SplineTrajectoryBlob, 1)
29 SplineTrajectoryBlob() {}
33 CircleArcSplineBlob m_spline;
35 PositionOnCircleArcSplineBlob m_positionOnSpline;
36 PositionOnCircleArcSplineBlob m_targetOnSpline;
38 PositionOnCircleArcSplineBlob m_splineCutPosition_ThisFrame;
39 PositionOnCircleArcSplineBlob m_splineCutPosition_WhenSplineRequested;
44 KyUInt8 m_currentBotPosInChannelIsValid;
47 BlobArray<char> m_currentSplineRadiusProfileName;
52 SwapEndianness(e,
self.m_visualDebugId);
53 SwapEndianness(e,
self.m_spline);
54 SwapEndianness(e,
self.m_positionOnSpline);
55 SwapEndianness(e,
self.m_targetOnSpline);
56 SwapEndianness(e,
self.m_splineCutPosition_ThisFrame);
57 SwapEndianness(e,
self.m_splineCutPosition_WhenSplineRequested);
58 SwapEndianness(e,
self.m_currentChannelIdx);
59 SwapEndianness(e,
self.m_currentSectionIdx);
60 SwapEndianness(e,
self.m_currentBotPosInChannelIsValid);
61 SwapEndianness(e,
self.m_computationMode);
62 SwapEndianness(e,
self.m_currentSplineRadiusProfileName);
65 class SplineTrajectoryBlobBuilder :
public BaseBlobBuilder<SplineTrajectoryBlob>
70 SplineTrajectoryBlobBuilder(const SplineTrajectory* splineTrajectory)
71 : m_splineTrajectory(splineTrajectory)
74 virtual void DoBuild();
77 const SplineTrajectory* m_splineTrajectory;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
std::uint8_t KyUInt8
uint8_t
Definition: types.h:27