Hymn to Beauty
C++ 3D Engine
Json.hpp File Reference
#include <json/json.h>
#include <glm/glm.hpp>
#include <string>

Go to the source code of this file.

Namespaces

namespace  Geometry
 
namespace  Json
 

Functions

void Json::Serialize (Value &node, bool load, const std::string &name, bool &value, bool defaultValue)
 Serialize a boolean value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, int32_t &value, int32_t defaultValue)
 Serialize an integer value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, uint32_t &value, uint32_t defaultValue)
 Serialize an unsigned integer value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, float &value, float defaultValue)
 Serialize a float value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, glm::vec2 &value, const glm::vec2 &defaultValue)
 Serialize a vec2 value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, glm::vec3 &value, const glm::vec3 &defaultValue)
 Serialize a vec3 value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, glm::vec4 &value, const glm::vec4 &defaultValue)
 Serialize a vec4 value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, glm::quat &value, const glm::quat &defaultValue)
 Serialize a quaternion value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, std::string &value, const std::string &defaultValue)
 Serialize a string value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, TextureAsset *&value)
 Serialize a TextureAsset value. More...
 
void Json::Serialize (Value &node, bool load, const std::string &name, Geometry::Model *&value)
 Serialize a Model value. More...