BSPParser
Simple and modern library for parsing the Valve BSP format
Loading...
Searching...
No Matches
face-triangulation.hpp
1#pragma once
2
3#include "../bsp.hpp"
4#include "../vertex.hpp"
5#include <functional>
6
7namespace BspParser::Internal::Accessors {
8 void generateFaceVertices(
9 const Bsp& bsp,
10 const Structs::Plane& plane,
11 const Structs::TexInfo& textureInfo,
12 const Structs::TexData& textureData,
13 std::span<const int32_t> surfaceEdges,
14 const std::function<void(const Vertex& vertex)>& iteratee
15 );
16
17 void generateFaceTriangleListIndices(
18 std::span<const int32_t> surfaceEdges, const std::function<void(uint32_t i0, uint32_t i1, uint32_t i2)>& iteratee
19 );
20}