gwnavruntime/dynamicnavmesh/tagvolumetrigger.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_TagVolumeTrigger_H
11 #define Navigation_TagVolumeTrigger_H
23 template<
class ObstacleClass>
24 class TagVolumeTrigger
38 void Init(ObstacleClass* obstacle);
41 void Update(
bool doTriggerTagVolume);
44 void OnRemoveFromWorld();
48 TagVolume::IntegrationStatus GetIntegrationStatus()
const;
52 Ptr<TagVolume> m_tagVolume;
53 ObstacleClass* m_obstacleRawPtr;
62 #endif // Navigation_TagVolumeTrigger_H
Class used to provide TagVolume initialization parameters.
Definition: tagvolume.h:36
#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
This class represents runtime-defined volumes with customized NavTag.
Definition: tagvolume.h:108
TagVolumeTrigger is dedicated to TagVolume creation / removal management.
Definition: tagvolumetrigger.h:25
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137