Documentation

Group extends TileLayer implements GroupContainer, PropertyBagHolder Uses PropertyBagTrait

A group layer, used to organize the layers of the map in a hierarchy.

Tags
see
https://doc.mapeditor.org/en/stable/reference/tmx-map-format/#group

Documentation

Interfaces, Classes and Traits

GroupContainer
A group container provides different data holder objects.
PropertyBagHolder
Interface for all elements, which contains properties.

Table of Contents

$groups  : array<string|int, mixed>
$id  : int|null
Unique ID of the layer.
$imageLayers  : array<string|int, mixed>
$layers  : array<string|int, mixed>
$map  : Map|null
The map object, which holds this layer.
$name  : string|null
The name of the layer.
$objectLayers  : array<string|int, mixed>
$offsetX  : float
Horizontal offset for this layer in pixels. Defaults to 0.
$offsetY  : float
Vertical offset for this layer in pixels. Defaults to 0.
$opacity  : float|null
The opacity of the layer as a value from 0 to 1.
$propertyBag  : PropertyBag|null
$tintColor  : string|null
A color that is multiplied with any tiles drawn by this layer in #AARRGGBB or #RRGGBB format.
$visible  : bool
Whether the layer is shown (1) or hidden (0).
addGroup()  : self
addImageLayer()  : self
addLayer()  : self
addObjectLayer()  : self
getGroups()  : array<string|int, Group>
getId()  : int|null
getImageLayers()  : array<string|int, ImageLayer>
getLayers()  : array<string|int, Layer>
getMap()  : Map|null
getName()  : string|null
getObjectLayers()  : array<string|int, ObjectLayer>
getOffsetX()  : float
getOffsetY()  : float
getOpacity()  : float|null
getPropertyBag()  : PropertyBag|null
getTintColor()  : string|null
isVisible()  : bool
removeGroup()  : self
removeImageLayer()  : self
removeLayer()  : self
removeObjectLayer()  : self
setId()  : TileLayer
setMap()  : TileLayer
setName()  : TileLayer
setOffsetX()  : TileLayer
setOffsetY()  : TileLayer
setOpacity()  : TileLayer
setPropertyBag()  : self
setTintColor()  : TileLayer
setVisible()  : TileLayer

Properties

$groups

private array<string|int, mixed> $groups = []

$imageLayers

private array<string|int, mixed> $imageLayers = []

$layers

private array<string|int, mixed> $layers = []

$objectLayers

private array<string|int, mixed> $objectLayers = []

Methods

addGroup()

public addGroup(Group $group) : self
Parameters
$group : Group
Return values
self

addImageLayer()

public addImageLayer(ImageLayer $imageLayer) : self
Parameters
$imageLayer : ImageLayer
Return values
self

addLayer()

public addLayer(Layer $layer) : self
Parameters
$layer : Layer
Return values
self

getGroups()

public getGroups() : array<string|int, Group>
Return values
array<string|int, Group>

getId()

public getId() : int|null
Return values
int|null

getLayers()

public getLayers() : array<string|int, Layer>
Return values
array<string|int, Layer>

getName()

public getName() : string|null
Return values
string|null

getOffsetX()

public getOffsetX() : float
Return values
float

getOffsetY()

public getOffsetY() : float
Return values
float

getOpacity()

public getOpacity() : float|null
Return values
float|null

getTintColor()

public getTintColor() : string|null
Return values
string|null

isVisible()

public isVisible() : bool
Return values
bool

removeGroup()

public removeGroup(Group $group) : self
Parameters
$group : Group
Return values
self

removeImageLayer()

public removeImageLayer(ImageLayer $imageLayer) : self
Parameters
$imageLayer : ImageLayer
Return values
self

removeLayer()

public removeLayer(Layer $layer) : self
Parameters
$layer : Layer
Return values
self

removeObjectLayer()

public removeObjectLayer(ObjectLayer $objectLayer) : self
Parameters
$objectLayer : ObjectLayer
Return values
self

setTintColor()

public setTintColor(string|null $tintColor) : TileLayer
Parameters
$tintColor : string|null
Return values
TileLayer

Search results