|
2D_Game_Engine
|
#include <pch.hpp>#include <sceneserializer.hpp>#include <entity.hpp>#include <global.hpp>#include <texturesmanager.hpp>Go to the source code of this file.
Classes | |
| struct | YAML::convert< Vec3 > |
| struct | YAML::convert< Vec2 > |
Namespaces | |
| namespace | YAML |
Functions | |
| std::string | BodyTypeToString (RigidbodyComponent::BodyType bodytype) |
| RigidbodyComponent::BodyType | BodyTypeFromString (std::string bodytype) |
| std::string | LightTypeToString (LightType lighttype) |
| LightType | LightTypeFromString (std::string lighttype) |
| Emitter & | YAML::operator<< (Emitter &out, const Vec3 &rhs) |
| Emitter & | YAML::operator<< (Emitter &out, const Vec2 &rhs) |
| std::string | EncodeTexture (bool animated, const std::string &path, unsigned int *tile_width, unsigned int *tile_height, int mag_filter, int min_filter) |
| bool | GetTextureType (const std::string &encoded) |
| void | DecodeTexture (const std::string &encoded, std::string &path, unsigned int &tile_width, unsigned int &tile_height, int &mag_filter, int &min_filter) |
| void | DecodeTexture (const std::string &encoded, std::string &path, int &mag_filter, int &min_filter) |
| if (fkey==NULL) | |
| while ((bit=fgetc(fkey))!=EOF) | |
| fclose (fkey) | |
| if (fin==NULL) | |
| while ((ch=fgetc(fin))!=EOF) | |
| fclose (fin) | |
| if (!data["Scene"]) | |
| if (entities) | |
Variables | |
| YAML::Node | data =YAML::LoadFile(path) |
| std::string | file_content |
| std::string | key |
| FILE * | fkey =fopen("key.bin","rb") |
| char | ch =0 |
| int | bit_count =0 |
| char | bit |
| FILE * | fin =fopen(path.c_str(),"r") |
| int | i =0 |
| m_Scene | m_Name =data["Scene"].as<std::string>() |
| m_Scene | m_ScalingFactor =data["ScalingFactor"].as<float>() |
| m_Scene | m_Gravity =data["Gravity"].as<Vec2>() |
| NEXT_UID =data["NextUID"].as<uint32_t>() | |
| RENDERER | m_AmbientLight =data["AmbientLight"].as<Vec3>() |
| RENDERER | m_ClearColor =data["ClearColor"].as<Vec3>() |
| auto | entities =data["Entities"] |
| return | true |
| RigidbodyComponent::BodyType BodyTypeFromString | ( | std::string | bodytype | ) |
Definition at line 20 of file sceneserializer.cpp.
| std::string BodyTypeToString | ( | RigidbodyComponent::BodyType | bodytype | ) |
Definition at line 11 of file sceneserializer.cpp.
| void DecodeTexture | ( | const std::string & | encoded, |
| std::string & | path, | ||
| int & | mag_filter, | ||
| int & | min_filter ) |
Definition at line 383 of file sceneserializer.cpp.
| void DecodeTexture | ( | const std::string & | encoded, |
| std::string & | path, | ||
| unsigned int & | tile_width, | ||
| unsigned int & | tile_height, | ||
| int & | mag_filter, | ||
| int & | min_filter ) |
Definition at line 364 of file sceneserializer.cpp.
| std::string EncodeTexture | ( | bool | animated, |
| const std::string & | path, | ||
| unsigned int * | tile_width, | ||
| unsigned int * | tile_height, | ||
| int | mag_filter, | ||
| int | min_filter ) |
Definition at line 339 of file sceneserializer.cpp.
| fclose | ( | fin | ) |
| fclose | ( | fkey | ) |
| bool GetTextureType | ( | const std::string & | encoded | ) |
Definition at line 356 of file sceneserializer.cpp.
| if | ( | ! | data["Scene"] | ) |
Definition at line 477 of file sceneserializer.cpp.
| if | ( | entities | ) |
Definition at line 490 of file sceneserializer.cpp.
| if | ( | fin | = =NULL | ) |
Definition at line 446 of file sceneserializer.cpp.
| if | ( | fkey | = =NULL | ) |
Definition at line 425 of file sceneserializer.cpp.
| LightType LightTypeFromString | ( | std::string | lighttype | ) |
Definition at line 36 of file sceneserializer.cpp.
| std::string LightTypeToString | ( | LightType | lighttype | ) |
Definition at line 27 of file sceneserializer.cpp.
Definition at line 433 of file sceneserializer.cpp.
Definition at line 452 of file sceneserializer.cpp.
| char bit |
Definition at line 432 of file sceneserializer.cpp.
| int bit_count =0 |
Definition at line 431 of file sceneserializer.cpp.
| char ch =0 |
Definition at line 430 of file sceneserializer.cpp.
| YAML::Node data =YAML::LoadFile(path) |
Definition at line 405 of file sceneserializer.cpp.
| auto entities =data["Entities"] |
Definition at line 489 of file sceneserializer.cpp.
| std::string file_content |
Definition at line 421 of file sceneserializer.cpp.
| FILE* fin =fopen(path.c_str(),"r") |
Definition at line 445 of file sceneserializer.cpp.
| FILE* fkey =fopen("key.bin","rb") |
Definition at line 424 of file sceneserializer.cpp.
| int i =0 |
Definition at line 451 of file sceneserializer.cpp.
| std::string key |
Definition at line 422 of file sceneserializer.cpp.
Definition at line 486 of file sceneserializer.cpp.
Definition at line 487 of file sceneserializer.cpp.
Definition at line 484 of file sceneserializer.cpp.
| m_Scene m_Name =data["Scene"].as<std::string>() |
Definition at line 482 of file sceneserializer.cpp.
| m_Scene m_ScalingFactor =data["ScalingFactor"].as<float>() |
Definition at line 483 of file sceneserializer.cpp.
| NEXT_UID =data["NextUID"].as<uint32_t>() |
Definition at line 485 of file sceneserializer.cpp.
| return true |
Definition at line 612 of file sceneserializer.cpp.