yawning_titan.game_modes.game_mode#
Classes
All options to configure and represent a complete game mode. |
- class yawning_titan.game_modes.game_mode.GameMode(doc=None, red=None, blue=None, game_rules=None, observation_space=None, on_reset=None, rewards=None, miscellaneous=None, _doc_metadata=None)[source]#
All options to configure and represent a complete game mode.
The ConfigGroup constructor.
- Parameters:
doc – The groups doc.
- __init__(doc=None, red=None, blue=None, game_rules=None, observation_space=None, on_reset=None, rewards=None, miscellaneous=None, _doc_metadata=None)[source]#
The ConfigGroup constructor.
- Parameters:
doc – The groups doc.
- classmethod create_from_yaml(yaml=None, legacy=False, infer_legacy=True)[source]#
Generate a formatted instance of :class: GameMode from stored data.
- Parameters:
yaml – A yaml dictionary in the format generated by the to_yaml method.
legacy – Whether the dictionary will be in legacy format.
infer_legacy – Whether to try to set the legacy parameter based upon the keys in the dictionary.
- Returns:
An instance of :class: GameMode.
- classmethod create(dict=None, legacy=False, infer_legacy=True, raise_errors=False)[source]#
Generate a formatted instance of :class: GameMode from stored data.
- Parameters:
dict – A nested dictionary in the format generated by the to_dict method.
legacy – Whether the dictionary will be in legacy format.
infer_legacy – Whether to try to set the legacy parameter based upon the keys in the dictionary.
- Returns:
An instance of :class: GameMode.