luna engine
software engine
Loading...
Searching...
No Matches
sceneSerializer.cpp File Reference
#include "sceneSerializer.h"
#include <core/vulkan/utils/vulkanAllocator.h>
#include <yaml-cpp/yaml.h>
Include dependency graph for sceneSerializer.cpp:

Classes

struct  YAML::convert< glm::vec2 >
 
struct  YAML::convert< luna::item >
 
struct  YAML::convert< std::vector< luna::item > >
 
struct  YAML::convert< glm::vec3 >
 
struct  YAML::convert< std::vector< uint64_t > >
 
struct  YAML::convert< glm::vec4 >
 

Namespaces

namespace  YAML
 
namespace  luna
 

Functions

YAML::Emitter & luna::operator<< (YAML::Emitter &out, const glm::vec2 &v)
 
YAML::Emitter & luna::operator<< (YAML::Emitter &out, const glm::vec3 &v)
 
YAML::Emitter & luna::operator<< (YAML::Emitter &out, const glm::vec4 &v)
 
YAML::Emitter & luna::operator<< (YAML::Emitter &out, const std::vector< uint64_t > &v)
 
YAML::Emitter & luna::operator<< (YAML::Emitter &out, const item::rectangle &v)
 
YAML::Emitter & luna::operator<< (YAML::Emitter &out, const item &v)
 
static void luna::deSerializeTag (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeParent (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeChildren (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeTransform (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeSprite (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeLabelRenderer (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deserializeButton (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deserializeColorRect (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deserializeItemList (luna::Node &node, YAML::Node &serializedNode)
 
static void luna::deSerializeNode (luna::Node &node, YAML::Node &serializedNode)
 
static std::vector< uint64_t > luna::transformEntity (luna::Node &node, const std::vector< entt::entity > &entitys)
 
static void luna::serializeParentComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeChildComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeTag (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeTransform (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeSpriteRendererComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeLabelRendererComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeColorRect (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeButtonComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeItemListComponent (YAML::Emitter &out, luna::Node &node)
 
static void luna::serializeNode (YAML::Emitter &out, luna::Node &node)