gwnavruntime/database/positionspatializationrange.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_PositionSpatializationRange_H
10 #define Navigation_PositionSpatializationRange_H
19 class PositionSpatializationRange
24 PositionSpatializationRange()
25 : m_rangeAbovePosition(0.0f)
26 , m_rangeBelowPosition(0.0f)
29 PositionSpatializationRange(
KyFloat32 rangeAbovePosition,
KyFloat32 rangeBelowPosition)
30 : m_rangeAbovePosition(rangeAbovePosition)
31 , m_rangeBelowPosition(rangeBelowPosition)
40 SwapEndianness(e,
self.m_rangeAbovePosition);
41 SwapEndianness(e,
self.m_rangeAbovePosition);
45 class DatabaseGenMetrics;
47 class DatabasePositionSpatializationRange
53 DatabasePositionSpatializationRange()
58 void InitFromGenerationMetrics();
61 const PositionSpatializationRange& GetPositionSpatializationRange()
const {
return m_positionSpatializationRange; }
62 bool IsCustomized()
const {
return m_customized; }
65 friend class Database;
66 PositionSpatializationRange m_positionSpatializationRange;
67 DatabaseGenMetrics* m_genMetrics;
73 #endif // Navigation_PositionSpatializationRange_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
#define KY_NULL
Null value.
Definition: types.h:247
#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
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43