CommonLibSSE (Parapets fork)
RE::BSNavmeshTriangle Struct Reference

#include <BSNavmesh.h>

Public Types

enum class  TriangleFlag {
  kNone = 0 , kEdge0_Link = 1 << 0 , kEdge1_Link = 1 << 1 , kEdge2_Link = 1 << 2 ,
  kDeleted = 1 << 3 , kNoLargeCreatures = 1 << 4 , kOverlapping = 1 << 5 , kPreferred = 1 << 6
}
 
enum class  TraversalFlag {
  kNone = 0 , kEdge0_CoverValueQuarter = 1 << 0 , kEdge0_CoverValueHalf = 1 << 1 , kEdge0_CoverValueTri = 1 << 2 ,
  kEdge0_CoverValueFull = 1 << 3 , kEdge0_Left = 1 << 4 , kEdge0_Right = 1 << 5 , kEdge1_CoverValueQuarter = 1 << 6 ,
  kEdge1_CoverValueHalf = 1 << 7 , kEdge1_CoverValueTri = 1 << 8 , kEdge1_CoverValueFull = 1 << 9 , kEdge1_Left = 1 << 10 ,
  kEdge1_Right = 1 << 11
}
 

Public Attributes

std::uint16_t vertices [3]
 
std::uint16_t triangles [3]
 
stl::enumeration< TriangleFlag, std::uint16_t > triangleFlags
 
stl::enumeration< TraversalFlag, std::uint16_t > traversalFlags
 

Member Enumeration Documentation

◆ TraversalFlag

Enumerator
kNone 
kEdge0_CoverValueQuarter 
kEdge0_CoverValueHalf 
kEdge0_CoverValueTri 
kEdge0_CoverValueFull 
kEdge0_Left 
kEdge0_Right 
kEdge1_CoverValueQuarter 
kEdge1_CoverValueHalf 
kEdge1_CoverValueTri 
kEdge1_CoverValueFull 
kEdge1_Left 
kEdge1_Right 

◆ TriangleFlag

Enumerator
kNone 
kEdge0_Link 
kEdge1_Link 
kEdge2_Link 
kDeleted 
kNoLargeCreatures 
kOverlapping 
kPreferred 

Member Data Documentation

◆ traversalFlags

stl::enumeration<TraversalFlag, std::uint16_t> RE::BSNavmeshTriangle::traversalFlags

◆ triangleFlags

stl::enumeration<TriangleFlag, std::uint16_t> RE::BSNavmeshTriangle::triangleFlags

◆ triangles

std::uint16_t RE::BSNavmeshTriangle::triangles[3]

◆ vertices

std::uint16_t RE::BSNavmeshTriangle::vertices[3]

The documentation for this struct was generated from the following file: