![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <TilesetParser.h>
Public Member Functions | |
| TilesetParser () | |
| ~TilesetParser () | |
| bool | ParseFile (const std::string &filepath, TiledTileset &tileset) |
| bool | ParseTSX (const std::string &filepath, TiledTileset &tileset) |
| bool | ParseTSJ (const std::string &filepath, TiledTileset &tileset) |
Private Member Functions | |
| void | ParsePropertiesFromXML (void *element, std::map< std::string, TiledProperty > &properties) |
| void | ParsePropertiesFromJSON (const nlohmann::json &j, std::map< std::string, TiledProperty > &properties) |
| void | ParseTileFromXML (void *element, TiledTile &tile) |
| void | ParseTileFromJSON (const nlohmann::json &j, TiledTile &tile) |
Definition at line 22 of file TilesetParser.h.
| Olympe::Tiled::TilesetParser::TilesetParser | ( | ) |
Definition at line 18 of file TilesetParser.cpp.
| Olympe::Tiled::TilesetParser::~TilesetParser | ( | ) |
Definition at line 22 of file TilesetParser.cpp.
| bool Olympe::Tiled::TilesetParser::ParseFile | ( | const std::string & | filepath, |
| TiledTileset & | tileset | ||
| ) |
Definition at line 26 of file TilesetParser.cpp.
References GetComponentTypeID_Static(), ParseTSJ(), ParseTSX(), and SYSTEM_LOG.
Here is the call graph for this function:
|
private |
Definition at line 257 of file TilesetParser.cpp.
References Olympe::Tiled::Bool, Olympe::Tiled::Color, Olympe::Tiled::File, Olympe::Tiled::Float, Olympe::Tiled::GetBool(), GetComponentTypeID_Static(), Olympe::Tiled::GetFloat(), Olympe::Tiled::GetInt(), Olympe::Tiled::GetString(), Olympe::Tiled::Int, Olympe::Tiled::TiledProperty::name, and Olympe::Tiled::String.
Referenced by ParseTileFromJSON(), and ParseTSJ().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 214 of file TilesetParser.cpp.
References Olympe::Tiled::Bool, Olympe::Tiled::Color, Olympe::Tiled::File, Olympe::Tiled::Float, GetComponentTypeID_Static(), Olympe::Tiled::Int, Olympe::Tiled::TiledProperty::name, and Olympe::Tiled::String.
Referenced by ParseTSX().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 302 of file TilesetParser.cpp.
References GetComponentTypeID_Static(), Olympe::Tiled::GetInt(), Olympe::Tiled::GetString(), Olympe::Tiled::HasKey(), and ParsePropertiesFromJSON().
Referenced by ParseTSJ().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 297 of file TilesetParser.cpp.
| bool Olympe::Tiled::TilesetParser::ParseTSJ | ( | const std::string & | filepath, |
| TiledTileset & | tileset | ||
| ) |
Definition at line 144 of file TilesetParser.cpp.
References Olympe::Tiled::TiledTileset::columns, GetComponentTypeID_Static(), Olympe::Tiled::GetInt(), Olympe::Tiled::GetString(), Olympe::Tiled::HasKey(), Olympe::Tiled::TiledTileset::image, Olympe::Tiled::TiledTileset::imageheight, Olympe::Tiled::TiledTileset::imagewidth, Olympe::Tiled::TiledTileset::margin, Olympe::Tiled::TiledTileset::name, ParsePropertiesFromJSON(), ParseTileFromJSON(), Olympe::Tiled::TiledTileset::properties, Olympe::Tiled::TiledTileset::spacing, SYSTEM_LOG, Olympe::Tiled::TiledTileset::tilecount, Olympe::Tiled::TiledTileset::tileheight, Olympe::Tiled::TiledTileset::tileoffsetX, Olympe::Tiled::TiledTileset::tileoffsetY, Olympe::Tiled::TiledTileset::tiles, Olympe::Tiled::TiledTileset::tilewidth, and Olympe::Tiled::TiledTileset::transparentcolor.
Referenced by ParseFile().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Olympe::Tiled::TilesetParser::ParseTSX | ( | const std::string & | filepath, |
| TiledTileset & | tileset | ||
| ) |
Definition at line 49 of file TilesetParser.cpp.
References Olympe::Tiled::TiledTileset::columns, GetComponentTypeID_Static(), Olympe::Tiled::TiledTile::id, Olympe::Tiled::TiledTileset::image, Olympe::Tiled::TiledTileset::imageheight, Olympe::Tiled::TiledTileset::imagewidth, Olympe::Tiled::TiledTileset::margin, Olympe::Tiled::TiledTileset::name, ParsePropertiesFromXML(), Olympe::Tiled::TiledTileset::properties, Olympe::Tiled::TiledTileset::spacing, SYSTEM_LOG, Olympe::Tiled::TiledTileset::tilecount, Olympe::Tiled::TiledTileset::tileheight, Olympe::Tiled::TiledTileset::tileoffsetX, Olympe::Tiled::TiledTileset::tileoffsetY, Olympe::Tiled::TiledTileset::tiles, Olympe::Tiled::TiledTileset::tilewidth, and Olympe::Tiled::TiledTileset::transparentcolor.
Referenced by ParseFile().
Here is the call graph for this function:
Here is the caller graph for this function: