gwnavruntime/pathfollower/radiusprofile.h Source File
Go to the documentation of this file.
16 class RadiusProfileBlob;
17 class RadiusProfileArrayBlob;
36 : m_name(other.m_name)
37 , m_radiusArray(other.m_radiusArray)
46 void UpdateFromBlob(
const RadiusProfileBlob& blob);
48 void Clear() { m_radiusArray.Clear(); }
49 void PushBack(
KyFloat32 radius) { m_radiusArray.PushBack(radius); }
51 const char* GetName()
const {
return m_name.ToCStr(); }
52 KyUInt32 GetCount()
const {
return m_radiusArray.GetCount(); }
57 bool operator!=(
const RadiusProfile& other)
const {
return !(*
this == other); }
60 void SortInIncreasingOrder();
82 void UpdateFromBlob(
const RadiusProfileArrayBlob& blob);
86 KyUInt32 GetCount()
const {
return m_radiusProfileArray.GetCount(); }
97 bool m_userDefinedProfile;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
RadiusProfile is an array of preferred radii.
Definition: radiusprofile.h:26
General purpose array for movable objects that require explicit construction/destruction.
Definition: kyarray.h:162
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
CircleArcSpline computer can compute several CircleArcSplines each corresponding to a specific Radius...
Definition: radiusprofile.h:72
float KyFloat32
float
Definition: types.h:32