gwnavruntime/pathfollower/circlearcsplineblob.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_CircleArcSplineBlob_H
11 #define Navigation_CircleArcSplineBlob_H
19 class CircleArcSpline;
21 class CircleArcSplineBlob
23 KY_ROOT_BLOB_CLASS(Runtime, CircleArcSplineBlob, 0)
26 CircleArcSplineBlob() {}
28 KyUInt32 GetSectionCount()
const {
return m_sections.GetCount(); }
29 Vec3f GetStart()
const;
34 BlobArray<CircleArcSplineSectionBlob> m_sections;
39 SwapEndianness(e,
self.m_visualDebugId);
40 SwapEndianness(e,
self.m_sections);
43 class CircleArcSplineBlobBuilder :
public BaseBlobBuilder<CircleArcSplineBlob>
48 CircleArcSplineBlobBuilder(const CircleArcSpline* circleArcSpline,
KyUInt32 visualDebugId) : m_circleArcSpline(circleArcSpline), m_visualDebugId(visualDebugId) {}
50 virtual void DoBuild();
53 const CircleArcSpline* m_circleArcSpline;
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36