gwnavgamekit/gamekitnavigationprofile.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_GameKitNavigationProfile_H
11 #define Navigation_GameKitNavigationProfile_H
22 class GameKitSmartObjectCostTable;
24 class GameKitPathEventListObserver :
public IPathEventListObserver
27 GameKitPathEventListObserver(Ptr<GameKitSmartObjectCostTable> smartObjectHashMap);
28 ~GameKitPathEventListObserver();
30 virtual void OnPathEventListBuildingStageDone(Bot* bot, PathEventList& pathEventList,
KyUInt32 firstIndexOfNewEvent, FirstIntervalStatus firstIntervalStatus);
31 virtual void OnPathEventListDestroy(Bot* bot, PathEventList& pathEventList, DestructionPurpose destructionPurpose);
34 Ptr<GameKitSmartObjectCostTable> m_smartObjectCostTable;
40 class GameKitNavigationProfile :
public NavigationProfile<Kaim::GameKitTraverseLogic>
49 Ptr<GameKitPathEventListObserver> m_gamePathEventListObserver;
GameKitNavigationProfile must be added to Kaim::World and set to Bot in order to use the GameKitPathE...
Definition: gamekitnavigationprofile.h:42
virtual Ptr< IPathEventListObserver > GetSharedPathEventListObserver()
IPathEventListObserver is called in BasePathProgressComputer::Update()
Definition: gamekitnavigationprofile.h:49
#define KY_NULL
Null value.
Definition: types.h:247
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36