pymasep.common.initializer.initializer_object_state
Classes
Initializer used to initialize an ObjectState. |
Module Contents
- class pymasep.common.initializer.initializer_object_state.InitializerObjectState(game, initializer_dict)
Bases:
pymasep.common.initializer.initializer.InitializerInitializer used to initialize an ObjectState. An initializer can be executed by the Engine (by default) or processed by the Interface.
An initializer is created from a dictionary. The format is the following:
name: name of the initializer used as id
value_type: for Characteristic, the type of the value (as string)
- subclass_initializer: name of sub initializer used to initialize sub BaseObject.
- For an object, the name of the subclass_initializer must be ‘objectstate’.
These initializers must already exist in the game.
- Parameters:
game – the game where the initializer is created
initializer_dict (dict) – the dictionary used to create the initializer
- apply(object_state)
Apply the initializer for an ObjectState. Apply the initializer of oll Characteristics
- Parameters:
object_state – The ObjectState to initialize