#include <navcellblob.h>
The NavCellBlob contains the NavMesh static data of a NavMeshElement at a CellPos.
It gathers a set of NavFloorBlob and some stitching helpers (NavFloorLinkInfo).
Public Member Functions | |
const CellPos & | GetCellPos () const |
Retrieves the position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob. More... | |
KyUInt32 | GetNavFloorBlobCount () const |
Retrieves the number of NavFloorBlob maintained by this NavCellBlob. More... | |
const NavFloorBlob & | GetNavFloorBlob (NavFloorIdx idx) const |
Retrieves the NavFloorBlob with the specified index. More... | |
Public Attributes | |
CellPos | m_cellPos |
The position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob. Do not modify. More... | |
BlobArray< NavFloor1To1StitchDataBlob > | m_floor1To1StitchData |
The list of NavFloor1To1StitchData maintained by the NavCellBlob. Do not modify. More... | |
BlobArray< BlobRef< NavFloorBlob > > | m_floors |
The list of NavFloorBlobs maintained by the NavCellBlob. Do not modify. More... | |
For internal use only | |
bool | IsValid () const |
performs some basic tests on static data. For internal debug purpose. More... | |
|
inline |
Retrieves the position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob.
|
inline |
Retrieves the NavFloorBlob with the specified index.
|
inline |
Retrieves the number of NavFloorBlob maintained by this NavCellBlob.
bool Kaim::NavCellBlob::IsValid | ( | ) | const |
performs some basic tests on static data. For internal debug purpose.
CellPos Kaim::NavCellBlob::m_cellPos |
The position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob. Do not modify.
BlobArray<NavFloor1To1StitchDataBlob> Kaim::NavCellBlob::m_floor1To1StitchData |
The list of NavFloor1To1StitchData maintained by the NavCellBlob. Do not modify.
BlobArray<BlobRef<NavFloorBlob> > Kaim::NavCellBlob::m_floors |
The list of NavFloorBlobs maintained by the NavCellBlob. Do not modify.