gwnavruntime/pathfollower/splineconfigblob.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_SplineConfigBlob_H
9 #define Navigation_SplineConfigBlob_H
22 class SplineComputationConfig;
33 RadiusProfileArrayBlob m_radiusProfileArray;
35 KyFloat32 m_startAndEndConstraintTurnMaxAngle;
43 SwapEndianness(e,
self.m_radiusProfileArray);
44 SwapEndianness(e,
self.m_length);
45 SwapEndianness(e,
self.m_startAndEndConstraintTurnMaxAngle);
46 SwapEndianness(e,
self.m_arcMinLength);
47 SwapEndianness(e,
self.m_fullTurnTolerance);
48 SwapEndianness(e,
self.m_distanceToInnerCornerFunctionPoints);
52 class SplineConfigBlobBuilder :
public BaseBlobBuilder<SplineComputationConfigBlob>
57 SplineConfigBlobBuilder(const SplineComputationConfig* splineComputationConfig)
58 : m_splineComputationConfig(splineComputationConfig)
61 virtual void DoBuild();
64 const SplineComputationConfig* m_splineComputationConfig;
69 #endif // Navigation_SplineConfigBlob_H
#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
A BlobArray an array that is compatible with the blob serialization framework.
Definition: blobarray.h:28
Definition: gamekitcrowddispersion.h:20
Class that configures Spline geometric parameters.
Definition: splineconfigblob.h:25
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43