gwnavruntime/navmesh/blobs/navcellblob.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_NavCellBlob_H
11 #define Navigation_NavCellBlob_H
47 SwapEndianness(e,
self.m_cellPos);
48 SwapEndianness(e,
self.m_floor1To1StitchData);
49 SwapEndianness(e,
self.m_floors);
63 #endif //Navigation_NavCellBlob_H
KyUInt32 GetNavFloorBlobCount() const
Retrieves the number of NavFloorBlob maintained by this NavCellBlob.
Definition: navcellblob.h:57
BlobArray< BlobRef< NavFloorBlob > > m_floors
The list of NavFloorBlobs maintained by the NavCellBlob. Do not modify.
Definition: navcellblob.h:44
const NavFloorBlob & GetNavFloorBlob(NavFloorIdx idx) const
Retrieves the NavFloorBlob with the specified index.
Definition: navcellblob.h:59
The NavFloorBlob contains a connected and not overlapping part of triangle mesh static data within a ...
Definition: navfloorblob.h:42
Vec2i CellPos
A type that represents the position of a cell within a 2D grid.
Definition: navmeshtypes.h:33
The NavCellBlob contains the NavMesh static data of a NavMeshElement at a CellPos.
Definition: navcellblob.h:22
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
CellPos m_cellPos
The position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob. Do not modify.
Definition: navcellblob.h:41
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
BlobArray< NavFloor1To1StitchDataBlob > m_floor1To1StitchData
The list of NavFloor1To1StitchData maintained by the NavCellBlob. Do not modify.
Definition: navcellblob.h:43
The NavData class is the object containing navigation data that will be added to one Database...
Definition: navdata.h:44
KyUInt32 NavFloorIdx
An index that uniquely identifies a single NavFloor within the set of NavFloors owned by a NavCell...
Definition: navmeshtypes.h:115
bool IsValid() const
performs some basic tests on static data. For internal debug purpose.
This class defines a two-dimensional vector whose coordinates are stored using 32-bit integers...
Definition: vec2i.h:26
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
const CellPos & GetCellPos() const
Retrieves the position of this NavCellBlob within the partitioning scheme of its NavMeshElementBlob.
Definition: navcellblob.h:58