![]() |
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! Thanks C++. 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 = typedef BSPBrushModel_v0 |
Definition at line 237 of file LumpData.h.
using bsppp::BSPEdge = typedef BSPEdge_v1 |
Definition at line 212 of file LumpData.h.
using bsppp::BSPFace = typedef BSPFace_v2 |
Definition at line 189 of file LumpData.h.
using bsppp::BSPNode = typedef BSPNode_v1 |
Definition at line 93 of file LumpData.h.
using bsppp::BSPPlane = typedef BSPPlane_v0 |
Definition at line 18 of file LumpData.h.
using bsppp::BSPSurfEdge = typedef BSPSurfEdge_v0 |
Definition at line 222 of file LumpData.h.
using bsppp::BSPTextureData = typedef BSPTextureData_v0 |
Definition at line 33 of file LumpData.h.
using bsppp::BSPTextureInfo = typedef BSPTextureInfo_v0 |
Definition at line 108 of file LumpData.h.
using bsppp::BSPVertex = typedef BSPVertex_v0 |
Definition at line 43 of file LumpData.h.
|
strong |
|
constexpr |
|
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.
|
constexpr |