gwnavruntime/database/activedata.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_ActiveData_H
10 #define Navigation_ActiveData_H
45 NavGraph* GetNavGraph(NavGraphIdxInActiveData idx)
const;
60 ActiveCell& GetActiveCellFromIndex_Unsafe(CellIdxInActiveData idxInActiveData)
const;
80 #endif //Navigation_ActiveData_H
General purpose array for movable objects that DOES NOT require construction/destruction.
Definition: kyarray.h:156
This class represents a two-dimensional axis-aligned bounding box whose dimensions are stored using 3...
Definition: box2i.h:119
This class gathers all the navigation data that are currently active in a Database.
Definition: activedata.h:27
bool IsActiveNavFloorAtThisCellPos(const CellPos &cellPos) const
Returns true if at least one NavFloor is active at the input CellPos.
Definition: activedata.inl:51
This object gathers all the active NavFloors at a CellPos.
Definition: activecell.h:23
CellIdxInActiveData GetCellIdxInActiveDataFromCellPos_Unsafe(const CellPos &cellPos) const
Returns the index in the buffer of ActiveCell of this CellPos.
Definition: activedata.inl:26
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
This class is a runtime container for all NavData that represents the world from the point of view of...
Definition: database.h:64
This class defines a two-dimensional vector whose coordinates are stored using 32-bit integers...
Definition: vec2i.h:26
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
const CellBox & GetCellBox() const
Retrieves a CellBox that encloses all the navigation data in this ActiveData.
Definition: activedata.inl:22
CellIdxInActiveData GetCellIdxInActiveDataFromCellPos(const CellPos &cellPos) const
Return the index in the buffer of ActiveCell of this CellPos Returns CellIdxInActiveData_Invalid if G...
Definition: activedata.inl:35
This class is a runtime wrapper of a NavGraphBlob, it gathers all the runtime information associated ...
Definition: navgraph.h:27