gwnavruntime/database/activedata.h Source File
Go to the documentation of this file.
41 NavGraph* GetNavGraph(NavGraphIdxInActiveData idx)
const;
56 ActiveCell& GetActiveCellFromIndex_Unsafe(CellIdxInActiveData idxInActiveData)
const;
General purpose array for movable objects that DOES NOT require construction/destruction.
Definition: kyarray.h:194
2d axis aligned box of 32bits integers. Very Important: CountX() returns m_max.x - m_min...
Definition: box2i.h:17
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
This class gathers all the navigation data that are currently active in a Database.
Definition: activedata.h:22
bool IsActiveNavFloorAtThisCellPos(const CellPos &cellPos) const
Returns true if at least one NavFloor is active at the input CellPos.
Definition: activedata.inl:47
This object gathers all the active NavFloors at a CellPos.
Definition: activecell.h:19
CellIdxInActiveData GetCellIdxInActiveDataFromCellPos_Unsafe(const CellPos &cellPos) const
Returns the index in the buffer of ActiveCell of this CellPos.
Definition: activedata.inl:22
#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
This class is a runtime container for all NavData that represents the world from the point of view of...
Definition: database.h:57
2d vector using KyInt32
Definition: vec2i.h:18
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
const CellBox & GetCellBox() const
Retrieves a CellBox that encloses all the navigation data in this ActiveData.
Definition: activedata.inl:18
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:31
This class is a runtime wrapper of a NavGraphBlob, it gathers all the runtime information associated ...
Definition: navgraph.h:22