|
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.
1.8.12