Aikido
|
RAII class to save and restore a World's state. More...
#include <aikido/planner/WorldStateSaver.hpp>
Public Types | |
enum | Options { CONFIGURATIONS = 1 << 0 } |
Options to specify what WorldStateSaver should save. More... | |
Public Member Functions | |
WorldStateSaver (World *world, int options=CONFIGURATIONS) | |
Construct a WorldStateSaver and save the current state of the World . More... | |
virtual | ~WorldStateSaver () |
Private Attributes | |
World * | mWorld |
World to save the state of. More... | |
int | mOptions |
Options to specify what should be saved. More... | |
World::State | mWorldState |
Saved state. More... | |
RAII class to save and restore a World's state.
Options to specify what WorldStateSaver should save.
Enumerator | |
---|---|
CONFIGURATIONS |
|
explicit |
Construct a WorldStateSaver and save the current state of the World
.
This state will be restored when WorldStateSaver is destructed.
[in] | world | World to save state from and restore to. |
[in] | options | Options to specify what should be saved |
|
virtual |
|
private |
Options to specify what should be saved.
|
private |
Saved state.