gwnavruntime/dynamicnavmesh/tagvolumeexpander.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_TagVolumeExpander_H
11 #define Navigation_TagVolumeExpander_H
23 class TagVolumeCylinderExpander
27 TagVolumeCylinderExpander():
28 m_centerOfSymmetrySet(false),
32 void SetCenterOfSymmetry(
const Vec2f& position)
34 m_centerOfSymmetry = position;
35 m_centerOfSymmetrySet =
true;
37 KyResult ComputeExpandedContour(
const TagVolume* volume,
KyFloat32 radius, KyArray<Vec2f>& expandedContour)
const;
38 bool IsCenterSet()
const {
return m_centerOfSymmetrySet; }
40 bool m_centerOfSymmetrySet;
41 Vec2f m_centerOfSymmetry;
44 class TagVolumeBoxExpander
49 void Initialize(const Transform& transform, const Box3f& localBox)
51 m_localBox = localBox;
52 m_transform = transform;
57 Transform m_transform;
63 #endif // Navigation_TagVolumeTrigger_H
#define KyFloat32MAXVAL
The maximum value that can be stored in the KyFloat32 variable type.
Definition: types.h:227
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
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43