gwnavruntime/database/idatabasechangebroadcaster.h Source File
Go to the documentation of this file.
23 class IDatabaseChangeBroadcaster :
public RefCountBase<IDatabaseChangeBroadcaster, Stat_Default_Mem>
28 IDatabaseChangeBroadcaster(Database* database =
nullptr) : m_database(database) {}
29 void SetDatabase(Database* database) { m_database = database; }
30 virtual void BroadCastChangeInDatabase(
const DatabaseChange& databaseChange) = 0;
37 class DefaultDatabaseChangeBroadcaster :
public IDatabaseChangeBroadcaster
40 DefaultDatabaseChangeBroadcaster(Database* database) : IDatabaseChangeBroadcaster(database) {}
41 virtual void BroadCastChangeInDatabase(
const DatabaseChange& databaseChange);
44 bool HasSomeNavGraphEdge(
const KyArray<Ptr<NavData> >& navDatas);
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17