gwnavruntime/pathfollower/splinecomputationconfig.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_SplineConfig_H
9 #define Navigation_SplineConfig_H
22 class SplineComputationConfigBlob;
24 class AdvancedSplineComputationConfig
29 AdvancedSplineComputationConfig() { SetDefaults(); }
32 bool operator==(
const AdvancedSplineComputationConfig& other)
const;
33 bool operator!=(
const AdvancedSplineComputationConfig& other)
const {
return !operator==(other); }
54 class SplineComputationConfig
59 SplineComputationConfig() { SetDefaults(); }
61 KyResult InitFromBlob(
const SplineComputationConfigBlob& blob);
62 bool operator==(
const SplineComputationConfig& other)
const;
63 bool operator!=(
const SplineComputationConfig& other)
const {
return !operator==(other); }
68 KyResult SetDistanceToInnerCornerFunctionPoints(
const KyArray<Vec2f>& points);
77 KyResult SetDistanceToInnerCornerFunctionPoints(
const Vec2f* points,
KyUInt32 pointCount);
81 RadiusProfileArray m_radiusProfileArray;
95 KyFloat32 m_startAndEndConstraintTurnMaxAngle;
97 AdvancedSplineComputationConfig m_advancedConfig;
131 KyArray<Vec3f> m_distanceToInnerCornerFunctionPoints;
137 #endif // Navigation_SplineConfig_H
KyInt32 KyResult
Defines a type that can be returned by methods or functions in the Gameware Navigation SDK to indicat...
Definition: types.h:254
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43