BSPParser
Simple and modern library for parsing the Valve BSP format
|
#include <triangulated-displacement.hpp>
Public Member Functions | |
TriangulatedDisplacement (const Structs::DispInfo &dispInfo, std::span< const Structs::DispVert > dispVertices, std::span< const Structs::Edge > edges, std::span< const Structs::Vector > vertices, std::span< const int32_t > surfaceEdges, const Structs::TexInfo &textureInfo, const Structs::TexData &textureData) | |
size_t | getTriangleListIndexCount () const |
void | generateTriangleListIndices (const std::function< void(uint32_t i0, uint32_t i1, uint32_t i2)> &iteratee) const |
Public Attributes | |
Structs::DispInfo | dispInfo |
Structs::TexInfo | textureInfo |
Structs::TexData | textureData |
std::vector< Vertex > | vertices |
size_t | numVerticesPerAxis |
std::array< Structs::DispNeighbour, 4 > | edgeNeighbours |
std::array< std::vector< uint16_t >, 4 > | cornerNeighbours |
Triangulated displacement info for rendering.