libtmx
0.4.0
an C++11 library for reading TMX files
|
A layer is a layer in the whole map. More...
#include <tmx/Layer.h>
Public Member Functions | |
Layer (const std::string &name, double opacity, bool visible) | |
Layer constructor. More... | |
virtual | ~Layer () |
Layer destructor. More... | |
virtual void | accept (const Map &map, LayerVisitor &visitor) const =0 |
Accept function in the visitor pattern. More... | |
const std::string & | getName () const noexcept |
Get the name of the layer. More... | |
double | getOpacity () const noexcept |
Get the opacity of the layer. More... | |
bool | isVisible () const noexcept |
Tell whether the layer is visible. More... | |
Public Member Functions inherited from tmx::Component | |
bool | hasProperty (const std::string &key) const noexcept |
Tell if the object has a given property. More... | |
const std::string & | getProperty (const std::string &key, const std::string &def) const noexcept |
Get a property value. More... | |
bool | addProperty (const std::string &key, const std::string &value) |
Add a property. More... | |
A layer is a layer in the whole map.
There are three kinds of layers: image layers, tile layers and object layers.
|
inline |
Layer constructor.
|
virtual |
Layer destructor.
|
pure virtual |
Accept function in the visitor pattern.
visitor | the visitor |
Implemented in tmx::ObjectLayer, tmx::TileLayer, and tmx::ImageLayer.
|
inlinenoexcept |
Get the name of the layer.
|
inlinenoexcept |
Get the opacity of the layer.
|
inlinenoexcept |
Tell whether the layer is visible.