tmxlite: Class Hierarchy

tmxlite 1.0.0 lightweight parse for Tiled maps

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]

C tmx::Tileset::Tile::Animation | Group of frames which make up an animation
C tmx::TileLayer::Chunk | Represents a chunk of tile data, if this is an infinite map
C tmx::Colour | Contains the red, green, blue and alpha values of a colour in the range 0 - 255
C tmx::Tileset::Tile::Animation::Frame | A frame within an animation
C tmx::Layer | Represents a layer of a tmx format tile map. This is an abstract base class from which all layer types are derived
C tmx::ImageLayer | Image 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
C tmx::LayerGroup | Layer 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
C tmx::ObjectGroup | ObjectGroup layers contain a series of Objects which may be made up of shapes or images
C tmx::TileLayer | A layer made up from a series of tile sets
C tmx::Logger | Class 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
C tmx::Map | Parser 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
C tmx::Object | Objects 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
C tmx::ObjectTypes | Parser for Tiled object types export format. Link to the specification: https://doc.mapeditor.org/fr/latest/manual/custom-properties/#predefining-properties
C tmx::Property | Represents 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()
C tmx::Rectangle< T > | Describes a rectangular area, such as an AABB (axis aligned bounding box)
C tmx::Tileset::Terrain | Terrain information with which one or more tiles may be associated
C tmx::Text | Contains the text information stored in a Text object
C tmx::TileLayer::Tile | Tile information for a layer
C tmx::Tileset::Tile | Any 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
C tmx::Tileset | Represents a Tileset node as loaded from a *.tmx format tile map via the tmx::Map class
C tmx::ObjectTypes::Type | Types that stores all predefined properties for all objects of this type. To take less spaces, they are not exported by default into maps
C tmx::Vector2< T > | Two dimensional vector used to store points and positions
C tmx::Version | Holds the xml version of the loaded map