|
GigaPasjans
|
Represents named set of parameters which can be serialized. More...
#include <GameObject.h>


Public Member Functions | |
| std::vector< IBaseParameter * > | GetParameters () const |
| Returns parameters list. | |
| String | GetUniqueId () const |
| Returns GameObject unique id. | |
Protected Member Functions | |
| GameObject (const String &identifier) | |
| void | addParameter (IBaseParameter *parameter) |
| Adds parameter to the list. | |
| IBaseParameter * | findParameter (const String &name) |
| Returns parameter with given name. | |
| virtual GameObject * | clone ()=0 |
| Clones GameObject. | |
| virtual String | GetIdentifer () const =0 |
| Returns common identifier of GameObject. To be filled by derived class. | |
| virtual void | onPostLoad () |
| Event called after object load from file. | |
| virtual void | onPreSerialize () |
| Event called before object gets serialized. | |
Protected Attributes | |
| StringParameter | m_Identifier |
| Random GameObject identifier. | |
Friends | |
| class | GameSerializer |
| class | GlobalGameObjectRepository |
Represents named set of parameters which can be serialized.
|
inlineprotected |
Adds parameter to the list.
| parameter |
|
protectedpure virtual |
Clones GameObject.
Implemented in Game::Card, Game::CardStack, Game::SolitaireSessionSettings, and Game::SolitaireStatistics.
|
inlineprotected |
Returns parameter with given name.
| name | Name of parameter. |
|
nodiscardprotectedpure virtual |
Returns common identifier of GameObject. To be filled by derived class.
Implemented in Game::Card, Game::CardStack, Game::SolitaireSessionSettings, Game::SolitaireSettings, and Game::SolitaireStatistics.
|
inline |
Returns parameters list.
|
inlinenodiscard |
Returns GameObject unique id.