![]() |
GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
Contains the layers for a scene or a custom object. More...
#include <LayersContainer.h>
Public Member Functions | |
| bool | HasLayerNamed (const gd::String &name) const |
| Return true if the layer called "name" exists. | |
| Layer & | GetLayer (const gd::String &name) |
| Return a reference to the layer called "name". | |
| const Layer & | GetLayer (const gd::String &name) const |
| Return a reference to the layer called "name". | |
| Layer & | GetLayer (std::size_t index) |
| Return a reference to the layer at position "index" in the layers list. | |
| const Layer & | GetLayer (std::size_t index) const |
| Return a reference to the layer at position "index" in the layers list. | |
| std::size_t | GetLayerPosition (const gd::String &name) const |
| Return the position of the layer called "name" in the layers list. | |
| std::size_t | GetLayersCount () const |
| void | InsertNewLayer (const gd::String &name, std::size_t position) |
| void | InsertLayer (const Layer &theLayer, std::size_t position) |
| void | RemoveLayer (const gd::String &name) |
| void | SwapLayers (std::size_t firstLayerIndex, std::size_t secondLayerIndex) |
| void | MoveLayer (std::size_t oldIndex, std::size_t newIndex) |
| void | Reset () |
| void | SerializeLayersTo (SerializerElement &element) const |
| Serialize the layers. | |
| void | UnserializeLayersFrom (const SerializerElement &element) |
| Unserialize the layers. | |
Contains the layers for a scene or a custom object.
| std::size_t gd::LayersContainer::GetLayersCount | ( | ) | const |
The number of layers.
| void gd::LayersContainer::InsertLayer | ( | const Layer & | theLayer, |
| std::size_t | position | ||
| ) |
Add a new layer constructed from the layer passed as parameter.
| theLayer | The layer that must be copied and inserted. |
| position | Insertion position. |
| void gd::LayersContainer::InsertNewLayer | ( | const gd::String & | name, |
| std::size_t | position | ||
| ) |
Add a new empty the layer sheet called "name" at the specified position in the layers list.
| void gd::LayersContainer::MoveLayer | ( | std::size_t | oldIndex, |
| std::size_t | newIndex | ||
| ) |
Change the position of the specified layer.
| void gd::LayersContainer::RemoveLayer | ( | const gd::String & | name | ) |
Delete the layer named "name".
| void gd::LayersContainer::SwapLayers | ( | std::size_t | firstLayerIndex, |
| std::size_t | secondLayerIndex | ||
| ) |
Swap the position of the specified layers.