tmxlite
lightweight Tiled tmx map parser for C++
|
Represents a layer of a tmx format tile map. This is an abstract base class from which all layer types are derived. More...
#include <Layer.hpp>
Public Types | |
enum | Type { Tile, Object, Image } |
using | Ptr = std::unique_ptr< Layer > |
Public Member Functions | |
virtual Type | getType () const =0 |
Returns a Type value representing the concrete type. | |
virtual void | parse (const pugi::xml_node &)=0 |
Attempts to parse the specific node layer type. | |
const std::string & | getName () const |
Returns the name of the layer. | |
float | getOpacity () const |
Returns the opacity value for the layer. | |
bool | getVisible () const |
Returns whether this layer is visible or not. | |
const Vector2i & | getOffset () const |
Returns the offset from the top left corner of the layer, in pixels. | |
const std::vector< Property > & | getProperties () const |
Returns the list of properties of this layer. | |
Represents a layer of a tmx format tile map. This is an abstract base class from which all layer types are derived.