Filip Gawin
1a7d4ac7e6
Cleanup interfaces of rwgame
2019-01-20 20:00:00 +01:00
Anonymous Maarten
53b45f7f25
rwgame: make StateManager non-static
...
This allows RWGame to be relaunched multiple times in the same process
2019-01-01 23:17:40 +01:00
Filip Gawin
9e4e97a58e
Convert Renderer to unique_ptr
2018-12-28 13:57:51 +01:00
Daniel Evans
887e0333c8
Improve state access to always get the current scene
...
Prevents events being recieved by states that are no-longer in effect
Fixes #292
2017-09-17 00:45:58 +01:00
Daniel Evans
6a7802de87
Overhaul State and StateManager to remove pointers
...
Removed raw State pointers in favour of unique_ptrs
Avoid allowing control flow to re-enter States that have exited
Defer releasing states until the end of the frame
2016-10-24 21:29:40 +01:00