tmxparser  2.1.0
 All Classes Functions Variables Pages
Public Member Functions | List of all members
Tmx::Layer Class Referenceabstract

Base class for other layer types. More...

#include <TmxLayer.h>

Inheritance diagram for Tmx::Layer:
Tmx::GroupLayer Tmx::ImageLayer Tmx::ObjectGroup Tmx::TileLayer

Public Member Functions

 Layer (const Tmx::Map *_map, const std::string _name, const int _x, const int _y, const int _width, const int _height, const float _opacity, const bool _visible, const LayerType _layerType)
 Construct a new Layer used by a map's objectgroup.
 
 Layer (const Tmx::Tile *_tile, const std::string _name, const int _x, const int _y, const int _width, const int _height, const float _opacity, const bool _visible, const LayerType _layerType)
 Construct a new layer used by a tile's objectgroup.
 
virtual void Parse (const tinyxml2::XMLNode *layerNode)=0
 Parse a layer element.
 
const Tmx::MapmapGetMap () const
 Get the pointer to the parent map.
 
const std::string & GetName () const
 Get the name of the layer.
 
int GetX () const
 Get the value of the x attribute of the layer. Means different things for different layer types.
 
int GetY () const
 Get the value of the y attribute of the layer. Means different things for different layer types.
 
int GetWidth () const
 Get the width of the layer, in tiles. Only used in tile layers.
 
int GetHeight () const
 Get the height of the layer, in tiles. Only used in tile layers.
 
float GetOpacity () const
 Get the opacity of the layer.
 
bool IsVisible () const
 Get the visibility of the layer.
 
const Tmx::PropertySetGetProperties () const
 Get the property set.
 
int GetZOrder () const
 Get the zorder of the layer.
 
void SetZOrder (int z)
 Set the zorder of the layer.
 
int GetParseOrder () const
 Get the parse order of the layer.
 
Tmx::LayerType GetLayerType () const
 Get the type of the layer.
 

Detailed Description

Base class for other layer types.


The documentation for this class was generated from the following files: