![]() |
GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
Used as a base class for classes that will own events-backed functions. More...
#include <ParameterMetadataContainer.h>
Inherits gd::SerializableWithNameList< gd::ParameterMetadata >.
Public Member Functions | |
Events Functions management | |
| bool | HasParameterNamed (const gd::String &name) const |
| Check if the function with the specified name exists. | |
| gd::ParameterMetadata & | GetParameter (const gd::String &name) |
| Get the function with the specified name. More... | |
| const gd::ParameterMetadata & | GetParameter (const gd::String &name) const |
| Get the function with the specified name. More... | |
| gd::ParameterMetadata & | GetParameter (std::size_t index) |
| Get the function at the specified index in the list. More... | |
| const gd::ParameterMetadata & | GetParameter (std::size_t index) const |
| Get the function at the specified index in the list. More... | |
| std::size_t | GetParametersCount () const |
| Return the number of functions. | |
| gd::ParameterMetadata & | InsertNewParameter (const gd::String &name, std::size_t position) |
| gd::ParameterMetadata & | InsertParameter (const gd::ParameterMetadata &object, std::size_t position) |
| gd::ParameterMetadata & | AddNewParameter (const gd::String &name) |
| gd::ParameterMetadata & | AddParameter (const gd::ParameterMetadata &object) |
| void | RemoveParameter (const gd::String &name) |
| void | ClearParameters () |
| void | MoveParameter (std::size_t oldIndex, std::size_t newIndex) |
| std::size_t | GetParameterPosition (const gd::ParameterMetadata ¶meterMetadata) |
| const std::vector< std::unique_ptr< gd::ParameterMetadata > > & | GetInternalVector () const |
| Provide a raw access to the vector containing the functions. | |
| std::vector< std::unique_ptr< gd::ParameterMetadata > > & | GetInternalVector () |
| Provide a raw access to the vector containing the functions. | |
Serialization | |
| void | SerializeParametersTo (SerializerElement &element) const |
| Serialize events functions. | |
| void | UnserializeParametersFrom (const SerializerElement &element) |
| Unserialize the events functions. | |
Protected Member Functions | |
| void | Init (const gd::ParameterMetadataContainer &other) |
Used as a base class for classes that will own events-backed functions.
|
inline |
Get the function with the specified name.
|
inline |
Get the function with the specified name.
|
inline |
Get the function at the specified index in the list.
|
inline |
Get the function at the specified index in the list.
|
inlineprotected |
Initialize object using another object. Used by copy-ctor and assign-op. Don't forget to update me if members were changed!