![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Namespaces | |
| namespace | anonymous_namespace{TiledToOlympe.cpp} |
Classes | |
| struct | ConversionConfig |
| class | IsometricProjection |
| struct | LayerProperties |
| class | LevelParser |
| struct | LevelParseResult |
| struct | ObjectReference |
| struct | ObjectTypeCensus |
| struct | ParallaxLayer |
| class | ParallaxLayerManager |
| struct | Point |
| struct | ResolvedGid |
| struct | TiledChunk |
| class | TiledDecoder |
| struct | TiledLayer |
| class | TiledLevelLoader |
| struct | TiledMap |
| struct | TiledObject |
| struct | TiledProperty |
| struct | TiledTile |
| struct | TiledTileset |
| class | TiledToOlympe |
| class | TilesetCache |
| class | TilesetParser |
| struct | VisualResourceManifest |
Typedefs | |
| using | json = nlohmann::json |
Enumerations | |
| enum class | PropertyType { String , Int , Float , Bool , Color , File , Object } |
| enum class | LayerType { TileLayer , ObjectGroup , ImageLayer , Group } |
| enum class | ObjectType { Rectangle , Ellipse , Point , Polygon , Polyline , Text } |
| enum class | MapOrientation { Orthogonal , Isometric , Staggered , Hexagonal } |
| enum class | RenderOrder { RightDown , RightUp , LeftDown , LeftUp } |
Variables | |
| constexpr uint32_t | FLIPPED_HORIZONTALLY_FLAG = 0x80000000 |
| constexpr uint32_t | FLIPPED_VERTICALLY_FLAG = 0x40000000 |
| constexpr uint32_t | FLIPPED_DIAGONALLY_FLAG = 0x20000000 |
| constexpr uint32_t | TILE_ID_MASK = 0x1FFFFFFF |
Definition at line 17 of file TiledJsonHelper.h.
|
strong |
| Enumerator | |
|---|---|
| TileLayer | |
| ObjectGroup | |
| ImageLayer | |
| Group | |
Definition at line 117 of file TiledStructures.h.
| Enumerator | |
|---|---|
| Orthogonal | |
| Isometric | |
| Staggered | |
| Hexagonal | |
Definition at line 318 of file TiledStructures.h.
|
strong |
| Enumerator | |
|---|---|
| Rectangle | |
| Ellipse | |
| Point | |
| Polygon | |
| Polyline | |
| Text | |
Definition at line 126 of file TiledStructures.h.
|
strong |
| Enumerator | |
|---|---|
| String | |
| Int | |
| Float | |
| Bool | |
| Color | |
| File | |
| Object | |
Definition at line 42 of file TiledStructures.h.
|
strong |
| Enumerator | |
|---|---|
| RightDown | |
| RightUp | |
| LeftDown | |
| LeftUp | |
Definition at line 340 of file TiledStructures.h.
|
inline |
Definition at line 122 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 493 of file TiledStructures.h.
References GetComponentTypeID_Static(), Group, and ImageLayer.
Here is the call graph for this function:Definition at line 65 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 89 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:
|
inline |
Definition at line 56 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseImageLayer(), Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::TiledLevelLoader::ParseMap(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TilesetParser::ParsePropertiesFromJSON(), and Olympe::Tiled::TiledLevelLoader::ParseProperty().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 47 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:
|
inline |
Definition at line 38 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TilesetParser::ParsePropertiesFromJSON(), and Olympe::Tiled::TiledLevelLoader::ParseProperty().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 29 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseChunk(), Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::TiledLevelLoader::ParseMap(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TilesetParser::ParsePropertiesFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseProperty(), Olympe::Tiled::TilesetParser::ParseTileFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseTileLayer(), Olympe::Tiled::TiledLevelLoader::ParseTileset(), and Olympe::Tiled::TilesetParser::ParseTSJ().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 74 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 23 of file LevelParser.cpp.
References GetComponentTypeID_Static().
Here is the call graph for this function:
|
inline |
Definition at line 20 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseImageLayer(), Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::TiledLevelLoader::ParseMap(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TilesetParser::ParsePropertiesFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseProperty(), Olympe::Tiled::TilesetParser::ParseTileFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseTileLayer(), Olympe::Tiled::TiledLevelLoader::ParseTileset(), and Olympe::Tiled::TilesetParser::ParseTSJ().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 438 of file TiledStructures.h.
References TILE_ID_MASK.
Referenced by Olympe::Tiled::TiledToOlympe::ConvertTileLayer(), Olympe::Tiled::TiledToOlympe::ExtractSpatialStructures(), Olympe::Tiled::TiledToOlympe::FindTilesetForGid(), Olympe::Tiled::TiledToOlympe::MergeTileLayer(), Olympe::Tiled::TiledToOlympe::ProcessGroupLayers(), and Olympe::Tiled::TiledToOlympe::ProcessVisualLayers().
Here is the caller graph for this function:Definition at line 83 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseChunk(), Olympe::Tiled::TiledLevelLoader::ParseGroupLayer(), Olympe::Tiled::TiledLevelLoader::ParseLayer(), Olympe::Tiled::TiledLevelLoader::ParseMap(), Olympe::Tiled::TiledLevelLoader::ParseObject(), Olympe::Tiled::TiledLevelLoader::ParseObjectLayer(), Olympe::Tiled::TiledLevelLoader::ParseTileData(), Olympe::Tiled::TilesetParser::ParseTileFromJSON(), Olympe::Tiled::TiledLevelLoader::ParseTileLayer(), Olympe::Tiled::TiledLevelLoader::ParseTileset(), and Olympe::Tiled::TilesetParser::ParseTSJ().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 453 of file TiledStructures.h.
References FLIPPED_DIAGONALLY_FLAG.
Referenced by Olympe::Tiled::anonymous_namespace{TiledToOlympe.cpp}::ExtractFlipFlags(), and ResolveGid().
Here is the caller graph for this function:Definition at line 443 of file TiledStructures.h.
References FLIPPED_HORIZONTALLY_FLAG.
Referenced by Olympe::Tiled::anonymous_namespace{TiledToOlympe.cpp}::ExtractFlipFlags(), and ResolveGid().
Here is the caller graph for this function:Definition at line 448 of file TiledStructures.h.
References FLIPPED_VERTICALLY_FLAG.
Referenced by Olympe::Tiled::anonymous_namespace{TiledToOlympe.cpp}::ExtractFlipFlags(), and ResolveGid().
Here is the caller graph for this function:
|
inline |
Definition at line 327 of file TiledStructures.h.
References GetComponentTypeID_Static(), Hexagonal, Isometric, Orthogonal, and Staggered.
Here is the call graph for this function:Definition at line 98 of file TiledJsonHelper.h.
References GetComponentTypeID_Static().
Referenced by Olympe::Tiled::TiledLevelLoader::ParseLayer(), and Olympe::Tiled::TiledLevelLoader::ParseLayerXML().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 80 of file TiledStructures.h.
References Bool, GetComponentTypeID_Static(), and Olympe::Tiled::LayerProperties::hasNavigationProperties.
Referenced by World::GenerateCollisionAndNavigationMaps().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 460 of file TiledStructures.h.
References Olympe::Tiled::ResolvedGid::flipH, GetComponentTypeID_Static(), IsFlippedDiagonally(), IsFlippedHorizontally(), IsFlippedVertically(), and TILE_ID_MASK.
Here is the call graph for this function:Definition at line 29 of file TiledStructures.h.
Referenced by IsFlippedDiagonally().
Definition at line 27 of file TiledStructures.h.
Referenced by IsFlippedHorizontally().
Definition at line 28 of file TiledStructures.h.
Referenced by IsFlippedVertically().
Definition at line 30 of file TiledStructures.h.
Referenced by Olympe::Tiled::TiledTileset::ContainsGid(), Olympe::Tiled::TiledMap::FindTilesetForGid(), Olympe::Tiled::TiledMap::FindTilesetForGid(), Olympe::Tiled::TiledTileset::GetLocalId(), GetTileId(), and ResolveGid().