tmxlite 1.0.0
lightweight parse for Tiled maps
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctmx::Tileset::Tile::AnimationGroup of frames which make up an animation
 Ctmx::TileLayer::ChunkRepresents a chunk of tile data, if this is an infinite map
 Ctmx::ColourContains the red, green, blue and alpha values of a colour in the range 0 - 255
 Ctmx::Tileset::Tile::Animation::FrameA frame within an animation
 Ctmx::LayerRepresents a layer of a tmx format tile map. This is an abstract base class from which all layer types are derived
 Ctmx::ImageLayerImage layers contain a single image which make up that layer. The parser contains the fully resolved path to the image relative to the working directory
 Ctmx::LayerGroupLayer groups are used to organize the layers of the map in a hierarchy. They can contain all other layer types including more layer groups to further nest layers
 Ctmx::ObjectGroupObjectGroup layers contain a series of Objects which may be made up of shapes or images
 Ctmx::TileLayerA layer made up from a series of tile sets
 Ctmx::LoggerClass allowing messages to be logged to a combination of one or more destinations such as the console, log file or output window in Visual Studio
 Ctmx::MapParser for TMX format tile maps. This class can be used to parse the XML format tile maps created with the Tiled map editor, providing an interface to create drawable and physics objects. Typical usage would be to create an instance of this class before calling load() providing a path to the *.tmx file to be loaded. Then layers or objects can be requested from the Map class to be interpreted as needed
 Ctmx::ObjectObjects are stored in ObjectGroup layers. Objects may be rectangular, elliptical, polygonal or a polyline. Rectangular and elliptical Objects have their size determined via the AABB, whereas polygon and polyline shapes are defined by a list of points. Objects are rectangular by default. Since version 1.0 Objects also support Text nodes
 Ctmx::ObjectTypesParser for Tiled object types export format. Link to the specification: https://doc.mapeditor.org/fr/latest/manual/custom-properties/#predefining-properties
 Ctmx::PropertyRepresents a custom property. Tiles, objects and layers of a tmx map may have custom properties assigned to them. This class represents a single property and provides access to its value, the type of which can be determined with getType()
 Ctmx::Rectangle< T >Describes a rectangular area, such as an AABB (axis aligned bounding box)
 Ctmx::Rectangle< float >
 Ctmx::Tileset::TerrainTerrain information with which one or more tiles may be associated
 Ctmx::TextContains the text information stored in a Text object
 Ctmx::TileLayer::TileTile information for a layer
 Ctmx::Tileset::TileAny tiles within a tile set which have special data associated with them such as animation or terrain information will have one of these stored in the tile set
 Ctmx::TilesetRepresents a Tileset node as loaded from a *.tmx format tile map via the tmx::Map class
 Ctmx::ObjectTypes::TypeTypes that stores all predefined properties for all objects of this type. To take less spaces, they are not exported by default into maps
 Ctmx::Vector2< T >Two dimensional vector used to store points and positions
 Ctmx::Vector2< float >
 Ctmx::Vector2< int >
 Ctmx::Vector2< unsigned >
 Ctmx::VersionHolds the xml version of the loaded map