class
SimpleStateManagerHelper 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 |