![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
#include <array>#include <filesystem>#include <span>#include <string>#include <string_view>#include <variant>#include <vector>#include <sourcepp/Math.h>

Go to the source code of this file.
Classes | |
| struct | kvpp::DMXValue::Element |
| struct | kvpp::DMXValue::Time |
| struct | kvpp::DMXValue::Color |
| struct | kvpp::DMXValue::EulerAngles |
| struct | kvpp::DMXValue::Quaternion |
| class | kvpp::DMXAttribute |
| class | kvpp::DMXElement |
| class | kvpp::DMX |
Namespaces | |
| namespace | kvpp |
| namespace | kvpp::DMXValue |
| namespace | kvpp::literals |
Typedefs | |
| using | kvpp::DMXValue::UUID = std::array<std::byte, 16> |
| using | kvpp::DMXValue::ByteArray = std::vector<std::byte> |
| using | kvpp::DMXValue::Vector2 = sourcepp::math::Vec2f |
| using | kvpp::DMXValue::Vector3 = sourcepp::math::Vec3f |
| using | kvpp::DMXValue::Vector4 = sourcepp::math::Vec4f |
| using | kvpp::DMXValue::Matrix4x4 = sourcepp::math::Mat4x4f |
| using | kvpp::DMXValue::Generic |
Functions | |
| constexpr ID | kvpp::DMXValue::decodeID (IDv1 id) |
| constexpr ID | kvpp::DMXValue::decodeID (IDv2 id) |
| constexpr ID | kvpp::DMXValue::decodeID (IDv3 id) |
| constexpr std::byte | kvpp::DMXValue::encodeID (ID id, IDVersion version, bool &incompatible) |
| constexpr ID | kvpp::DMXValue::arrayIDToInnerID (ID id) |
| constexpr ID | kvpp::DMXValue::innerIDToArrayID (ID id) |
| std::string | kvpp::DMXValue::idToString (ID id) |
| constexpr ID | kvpp::DMXValue::stringToID (std::string_view id) |
| DMX | kvpp::literals::operator""_kv2 (const char *str, std::size_t len) |