12    class BSNavmeshObstacleData;
 
   13    class BSNavmeshObstacleUndoData;
 
   19        kInvalid = 
static_cast<std::underlying_type_t<EDGE_EXTRA_INFO_TYPE>
>(-1),
 
   23        kEnableDisablePortal = 3
 
  173    static_assert(
sizeof(
BSNavmesh) == 0x118);
 
Definition BSNavmesh.h:149
 
void * unk110
Definition BSNavmesh.h:171
 
BSTArray< BSNavmeshTriangle > triangles
Definition BSNavmesh.h:161
 
static constexpr auto RTTI
Definition BSNavmesh.h:151
 
BSNavmeshGrid meshGrid
Definition BSNavmesh.h:166
 
BSTArray< BSNavmeshVertex > vertices
Definition BSNavmesh.h:160
 
BSTArray< BSNavmeshCoverEdge > coverArray
Definition BSNavmesh.h:165
 
BSTSmartPointer< BSPathingCell > parentCell
Definition BSNavmesh.h:170
 
BSTArray< BSNavmeshTriangleDoorPortal > doorPortals
Definition BSNavmesh.h:163
 
BSTArray< NiPointer< BSNavmeshObstacleUndoData > > obstacles
Definition BSNavmesh.h:167
 
std::uint32_t pad00C
Definition BSNavmesh.h:159
 
BSTArray< BSNavmeshClosedDoorInfo > closedDoors
Definition BSNavmesh.h:164
 
BSTHashMap< std::uint16_t, NiPointer< BSNavmeshObstacleData > > * triangleToObstacleMap
Definition BSNavmesh.h:168
 
BSTArray< BSNavmeshEdgeExtraInfo > extraEdgeInfo
Definition BSNavmesh.h:162
 
BSTArray< void * > unk0F0
Definition BSNavmesh.h:169
 
virtual std::uint32_t QNavmeshID()=0
 
Definition BSTArray.h:377
 
Definition BSTHashMap.h:21
 
Definition BSTSmartPointer.h:36
 
Definition MemoryManager.h:244
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_BSNavmesh(686064, 393874, 0x1ef5408)
 
EDGE_EXTRA_INFO_TYPE
Definition BSNavmesh.h:18
 
std::uint32_t FormID
Definition BSCoreTypes.h:5
 
Definition BSIntrusiveRefCounted.h:8
 
Definition BSNavmesh.h:115
 
std::uint16_t pad0A
Definition BSNavmesh.h:120
 
std::uint32_t pad0C
Definition BSNavmesh.h:121
 
BSTSmartPointer< BSPathingDoor > door
Definition BSNavmesh.h:118
 
std::uint16_t triangleIndex
Definition BSNavmesh.h:119
 
Definition BSNavmesh.h:126
 
std::uint16_t vertices[2]
Definition BSNavmesh.h:129
 
std::uint32_t data
Definition BSNavmesh.h:130
 
Definition BSNavmesh.h:135
 
NiPoint3 gridBoundsMax
Definition BSNavmesh.h:142
 
SimpleArray< BSTArray< std::uint16_t > > gridData
Definition BSNavmesh.h:144
 
float columnSectionLen
Definition BSNavmesh.h:139
 
std::uint32_t gridSize
Definition BSNavmesh.h:138
 
std::uint32_t pad24
Definition BSNavmesh.h:143
 
NiPoint3 gridBoundsMin
Definition BSNavmesh.h:141
 
float rowSectionLen
Definition BSNavmesh.h:140
 
Definition BSNavmesh.h:104
 
std::uint16_t owningTriangleIndex
Definition BSNavmesh.h:108
 
std::uint32_t pad0C
Definition BSNavmesh.h:110
 
std::uint16_t pad0A
Definition BSNavmesh.h:109
 
BSTSmartPointer< BSPathingDoor > door
Definition BSNavmesh.h:107
 
Definition BSNavmesh.h:84
 
std::uint16_t triangle
Definition BSNavmesh.h:88
 
std::uint8_t pad7
Definition BSNavmesh.h:90
 
FormID otherMeshID
Definition BSNavmesh.h:87
 
std::int8_t edgeIndex
Definition BSNavmesh.h:89
 
Definition BSNavmesh.h:35
 
stl::enumeration< TraversalFlag, std::uint16_t > traversalFlags
Definition BSNavmesh.h:79
 
TriangleFlag
Definition BSNavmesh.h:42
 
stl::enumeration< TriangleFlag, std::uint16_t > triangleFlags
Definition BSNavmesh.h:78
 
std::uint16_t triangles[3]
Definition BSNavmesh.h:77
 
std::uint16_t vertices[3]
Definition BSNavmesh.h:76
 
TraversalFlag
Definition BSNavmesh.h:59
 
@ kEdge0_CoverValueQuarter
 
@ kEdge1_CoverValueQuarter
 
Definition BSNavmesh.h:27
 
NiPoint3 location
Definition BSNavmesh.h:30