![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
Classes | |
| struct | Element |
| struct | Time |
| struct | Color |
| struct | EulerAngles |
| struct | Quaternion |
Typedefs | |
| using | UUID = std::array<std::byte, 16> |
| using | ByteArray = std::vector<std::byte> |
| using | Vector2 = sourcepp::math::Vec2f |
| using | Vector3 = sourcepp::math::Vec3f |
| using | Vector4 = sourcepp::math::Vec4f |
| using | Matrix4x4 = sourcepp::math::Mat4x4f |
| using | Generic |
Functions | |
| constexpr ID | decodeID (IDv1 id) |
| constexpr ID | decodeID (IDv2 id) |
| constexpr ID | decodeID (IDv3 id) |
| constexpr std::byte | encodeID (ID id, IDVersion version, bool &incompatible) |
| constexpr ID | arrayIDToInnerID (ID id) |
| constexpr ID | innerIDToArrayID (ID id) |
| std::string | idToString (ID id) |
| constexpr ID | stringToID (std::string_view id) |
| using kvpp::DMXValue::ByteArray = std::vector<std::byte> |
| using kvpp::DMXValue::Generic |
| using kvpp::DMXValue::Matrix4x4 = sourcepp::math::Mat4x4f |
| using kvpp::DMXValue::UUID = std::array<std::byte, 16> |
| using kvpp::DMXValue::Vector2 = sourcepp::math::Vec2f |
| using kvpp::DMXValue::Vector3 = sourcepp::math::Vec3f |
| using kvpp::DMXValue::Vector4 = sourcepp::math::Vec4f |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |