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

A class used for holding groups of layers to create a layer heirarchy. More...

#include <TmxGroupLayer.h>

Inheritance diagram for Tmx::GroupLayer:
Tmx::Layer

Public Member Functions

 GroupLayer (const Tmx::Map *_map)
 Construct an GroupLayer on the given map.
 
void Parse (const tinyxml2::XMLNode *groupLayerNode)
 Parse a GroupLayer element.
 
void AddChild (Tmx::Layer *childLayer)
 Adds a child Layer to the group.
 
Tmx::LayerGetChild (const int index) const
 
const std::vector< Tmx::Layer * > GetChildren () const noexcept
 Returns a variable containing information about the image of the ImageLayer. More...
 
int GetNumChildren () const noexcept
 
void SetOffset (const int offsetX, const int offsetY)
 Sets the offset for this GroupLayer.
 
int GetOffsetX () const noexcept
 Returns the x offset.
 
int GetOffsetY () const noexcept
 Returns the y offset.
 
- Public Member Functions inherited from Tmx::Layer
 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.
 
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

A class used for holding groups of layers to create a layer heirarchy.

This class has a property set.

Member Function Documentation

const std::vector< Tmx::Layer * > Tmx::GroupLayer::GetChildren ( ) const
noexcept

Returns a variable containing information about the image of the ImageLayer.


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