|
| RewindInfoEventFunction (int ticks, std::function< void()> undo_function=[](){}, std::function< void()> replay_function=[](){}, std::function< void()> destroy_function=[](){}) |
|
void | restore () |
| An event is never 'restored', it is only rewound.
|
|
virtual bool | isEvent () const |
| If this RewindInfo is an event.
|
|
virtual void | undo () |
| Called when going back in time to undo any rewind information.
|
|
virtual void | replay () |
| This is called while going forwards in time again to reach current time.
|
|
| RewindInfo (int ticks, bool is_confirmed) |
| Constructor for a state: it only takes the size, and allocates a buffer for all state info.
|
|
void | setTicks (int ticks) |
| Adjusts the time of this RewindInfo.
|
|
virtual void | undo ()=0 |
| Called when going back in time to undo any rewind information.
|
|
virtual void | restore ()=0 |
| This is called to restore a state before replaying the events.
|
|
virtual void | replay ()=0 |
| This is called while going forwards in time again to reach current time.
|
|
int | getTicks () const |
| Returns the time at which this RewindInfo was saved.
|
|
void | setConfirmed (bool b) |
| Sets if this RewindInfo is confirmed or not.
|
|
bool | isConfirmed () const |
| Returns if this RewindInfo is confirmed.
|
|
virtual bool | isEvent () const |
| If this RewindInfo is an event.
|
|
virtual bool | isState () const |
| If this RewindInfo is an event.
|
|
|
const std::function< void()> | m_undo_function |
|
const std::function< void()> | m_replay_function |
|
const std::function< void()> | m_destroy_function |
|
◆ isEvent()
virtual bool RewindInfoEventFunction::isEvent |
( |
| ) |
const |
|
inlinevirtual |
◆ replay()
virtual void RewindInfoEventFunction::replay |
( |
| ) |
|
|
inlinevirtual |
This is called while going forwards in time again to reach current time.
Implements RewindInfo.
◆ restore()
void RewindInfoEventFunction::restore |
( |
| ) |
|
|
inlinevirtual |
An event is never 'restored', it is only rewound.
Implements RewindInfo.
◆ undo()
virtual void RewindInfoEventFunction::undo |
( |
| ) |
|
|
inlinevirtual |
Called when going back in time to undo any rewind information.
Implements RewindInfo.
The documentation for this class was generated from the following file: