![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
Classes | |
| class | BSP |
| struct | BSPBrushModel_v0 |
| struct | BSPEdge_v0 |
| struct | BSPEdge_v1 |
| class | BSPEntityKeyValues |
| struct | BSPFace_v1 |
| struct | BSPFace_v2 |
| struct | BSPGameLump |
| struct | BSPNode_v0 |
| struct | BSPNode_v1 |
| struct | BSPPlane_v0 |
| struct | BSPSurfEdge_v0 |
| struct | BSPTextureData_v0 |
| struct | BSPTextureInfo_v0 |
| struct | BSPVertex_v0 |
| class | PakLump |
| Utility class for vpkpp integration - you need to include this header in a C++ file somewhere in your executable for automatic registration to work! More... | |
Concepts | |
| concept | BSPEntityKeyValueType |
Typedefs | |
| using | BSPPlane = BSPPlane_v0 |
| using | BSPTextureData = BSPTextureData_v0 |
| using | BSPVertex = BSPVertex_v0 |
| using | BSPNode = BSPNode_v1 |
| using | BSPTextureInfo = BSPTextureInfo_v0 |
| using | BSPFace = BSPFace_v2 |
| using | BSPEdge = BSPEdge_v1 |
| using | BSPSurfEdge = BSPSurfEdge_v0 |
| using | BSPBrushModel = BSPBrushModel_v0 |
Variables | |
| constexpr auto | BSP_SIGNATURE = sourcepp::parser::binary::makeFourCC("VBSP") |
| constexpr auto | BSP_CONSOLE_SIGNATURE = sourcepp::parser::binary::makeFourCC("PSBV") |
| constexpr int32_t | BSP_LUMP_COUNT = 64 |
| constexpr std::array< uint32_t, 64 > | BSP_LUMP_ORDER |
| Pulled from Portal 2, map e1912. | |
| constexpr std::string_view | BSP_EXTENSION = ".bsp" |
| using bsppp::BSPBrushModel = BSPBrushModel_v0 |
Definition at line 237 of file LumpData.h.
| using bsppp::BSPEdge = BSPEdge_v1 |
Definition at line 212 of file LumpData.h.
| using bsppp::BSPFace = BSPFace_v2 |
Definition at line 189 of file LumpData.h.
| using bsppp::BSPNode = BSPNode_v1 |
Definition at line 93 of file LumpData.h.
| using bsppp::BSPPlane = BSPPlane_v0 |
Definition at line 18 of file LumpData.h.
| using bsppp::BSPSurfEdge = BSPSurfEdge_v0 |
Definition at line 222 of file LumpData.h.
Definition at line 33 of file LumpData.h.
Definition at line 108 of file LumpData.h.
| using bsppp::BSPVertex = BSPVertex_v0 |
Definition at line 43 of file LumpData.h.
|
strong |
|
constexpr |
|
constexpr |
Pulled from Portal 2, map e1912.
This is not a given for every game or even map, and obviously lump order doesn't matter one bit, but we do at least want the paklump to be at the end since it commonly grows and shrinks. (Modified so lump 57 is always at the end, this is the Xbox paklump and overrides the regular paklump if present.)
|
constexpr |