|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <GlmSerialize.h>
Classes | |
| class | QuaternionSerial |
| class | VectorSerial |
Static Public Member Functions | |
| static void | Serialize (nlohmann::json &archive, const glm::vec3 &vector) |
| static void | Serialize (nlohmann::json &archive, glm::mat4 matrix) |
| static void | Serialize (nlohmann::json &archive, glm::quat quaternion) |
| static void | deserialize (nlohmann::json &archive, glm::vec3 &vector) |
| static void | deserialize (nlohmann::json &archive, glm::mat4 &matrix) |
| static void | deserialize (nlohmann::json &archive, glm::quat &quaternion) |
Definition at line 7 of file GlmSerialize.h.
|
static |
Definition at line 32 of file GlmSerialize.cpp.
|
static |
Definition at line 40 of file GlmSerialize.cpp.
References EngineCore::GlmSerialize::QuaternionSerial::W, EngineCore::GlmSerialize::QuaternionSerial::X, EngineCore::GlmSerialize::QuaternionSerial::Y, and EngineCore::GlmSerialize::QuaternionSerial::Z.
|
static |
Definition at line 26 of file GlmSerialize.cpp.
References EngineCore::GlmSerialize::VectorSerial::X, EngineCore::GlmSerialize::VectorSerial::Y, and EngineCore::GlmSerialize::VectorSerial::Z.
Referenced by EngineCore::Transform::Deserialize().
|
static |
Definition at line 5 of file GlmSerialize.cpp.
References EngineCore::GlmSerialize::VectorSerial::X, EngineCore::GlmSerialize::VectorSerial::Y, and EngineCore::GlmSerialize::VectorSerial::Z.
Referenced by EngineCore::Transform::Serialize().
|
static |
Definition at line 11 of file GlmSerialize.cpp.
|
static |
Definition at line 19 of file GlmSerialize.cpp.
References EngineCore::GlmSerialize::QuaternionSerial::W, EngineCore::GlmSerialize::QuaternionSerial::X, EngineCore::GlmSerialize::QuaternionSerial::Y, and EngineCore::GlmSerialize::QuaternionSerial::Z.