SimpleStateManager class
Helper class for dynamically saving and loading states into a MaatEngine.
❱ Constructors
SimpleStateManager(str states_dir [, str base_filename = "", bool delete_on_load = True])
Create a new state manager
| Parameters | |
|---|---|
| states_dir | The directory where to store files containing serialized states |
| base_filename | (Optional) The base name for serialized state files. The files will be named base_filename_0, base_filename_1, etc |
| delete_on_load | (Optional) If set to True, delete serialized state file from the disk when loading the state into the MaatEngine
|
❱ Methods
enqueue_state( MaatEngine engine)
Add engine's current state to the state queue
| Parameters | |
|---|---|
| engine | The engine whos state to save |
bool dequeue_state( MaatEngine engine)
Load next pending state into an engine. Returns True on success and false if there are no more states to load
| Parameters | |
|---|---|
| engine | The engine in whom to load the next state in the queue |