gwnavruntime/navmesh/navmeshtypes.h File Reference

navmeshtypes.h File Reference

Namespaces

 Kaim
 

Typedefs

typedef Box2i Kaim::CellBox
 
typedef KyInt32 Kaim::CellCoord
 
typedef Vec2i Kaim::CellPos
 
typedef Box2i Kaim::CoordBox
 
typedef Box2LL Kaim::CoordBox64
 
typedef Vec2i Kaim::CoordPos
 
typedef Vec2LL Kaim::CoordPos64
 
typedef KyUInt32 Kaim::NavCellIdx
 
typedef KyUInt32 Kaim::NavConnexIdx
 
typedef KyUInt32 Kaim::NavFloorIdx
 
typedef KyUInt32 Kaim::NavHalfEdgeIdx
 
typedef KyUInt32 Kaim::NavTriangleIdx
 
typedef KyUInt32 Kaim::NavVertexIdx
 

Enumerations

enum  Kaim::NavHalfEdgeObstacleType { Kaim::EDGEOBSTACLETYPE_WALL = 0, Kaim::EDGEOBSTACLETYPE_HOLE = 1 }
 
enum  Kaim::NavHalfEdgeType {
  Kaim::EDGETYPE_CELLBOUNDARY_EAST = CardinalDir_EAST, Kaim::EDGETYPE_CELLBOUNDARY_NORTH = CardinalDir_NORTH, Kaim::EDGETYPE_CELLBOUNDARY_WEST = CardinalDir_WEST, Kaim::EDGETYPE_CELLBOUNDARY_SOUTH = CardinalDir_SOUTH,
  Kaim::EDGETYPE_FLOORBOUNDARY = 4, Kaim::EDGETYPE_OBSTACLE = 5, Kaim::EDGETYPE_CONNEXBOUNDARY = 6, Kaim::EDGETYPE_PAIRED = 7
}
 

Functions

bool Kaim::IsNavCellIdxValid (const NavCellIdx idx)
 
bool Kaim::IsNavFloorIdxValid (const NavFloorIdx idx)
 
bool Kaim::IsNavHalfEdgeIdxValid (const NavHalfEdgeIdx idx)
 
bool Kaim::IsNavTriangleIdxValid (const NavTriangleIdx idx)
 

Variables

static const KyInt32 Kaim::InvalidCellCoord = 0x7FFFFFFF
 
static const KyInt32 Kaim::InvalidCoord = 0x7FFFFFFF
 
static const KyInt32 Kaim::InvalidPixelCoord = 0x7FFFFFFF
 
static const NavCellIdx Kaim::NavCellIdx_Invalid = 0xFFFFFFFF
 
static const NavConnexIdx Kaim::NavConnexIdx_Invalid = (NavConnexIdx)CompactNavVertexIdx_MAXVAL
 
static const NavFloorIdx Kaim::NavFloorIdx_Invalid = 0xFFFFFFFF
 
static const NavHalfEdgeIdx Kaim::NavHalfEdgeIdx_Invalid = (NavHalfEdgeIdx)CompactNavHalfEdgeIdx_MAXVAL
 
static const NavTriangleIdx Kaim::NavTriangleIdx_Invalid = (NavTriangleIdx)CompactNavVertexIdx_MAXVAL
 
static const NavVertexIdx Kaim::NavVertexIdx_Invalid = (NavVertexIdx)CompactNavVertexIdx_MAXVAL
 

Go to the source code of this file.