gwnavruntime/database/positionspatializationrange.h Source File
Go to the documentation of this file.
23 : m_rangeAbovePosition(0.0f)
28 : m_rangeAbovePosition(above)
41 m_rangeAbovePosition = 0.0f;
45 bool operator==(
const PositionSpatializationRange& other)
const {
return m_rangeAbovePosition == other.m_rangeAbovePosition &&
m_rangeBelowPosition == other.m_rangeBelowPosition; }
56 SwapEndianness(e,
self.m_rangeAbovePosition);
57 SwapEndianness(e,
self.m_rangeBelowPosition);
61 class DatabaseGenMetrics;
63 class DatabasePositionSpatializationRange
69 DatabasePositionSpatializationRange()
70 : m_genMetrics(
nullptr), m_customized(false)
73 void SetDatabaseGenMetrics(DatabaseGenMetrics* genMetrics) { m_genMetrics = genMetrics; }
78 void InitFromGenerationMetrics();
83 const PositionSpatializationRange& GetPositionSpatializationRange()
const {
return m_positionSpatializationRange; }
85 bool IsCustomized()
const {
return m_customized; }
88 PositionSpatializationRange m_positionSpatializationRange;
89 DatabaseGenMetrics* m_genMetrics;
Vertical range (above, below) that represents the altitude tolerance for a position to be inside the ...
Definition: positionspatializationrange.h:17
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
KyFloat32 m_rangeBelowPosition
max distance above navmesh where position are considered inside the navmesh
Definition: positionspatializationrange.h:48
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
bool CanBeSpatialized(KyFloat32 pos_z, KyFloat32 navMesh_z) const
Returns true if positionAltitude can be spatialized to navMeshAltitude.
Definition: positionspatializationrange.h:34
float KyFloat32
float
Definition: types.h:32