mirror of
https://github.com/MadeOfJelly/MushMachine.git
synced 2025-06-20 03:36:37 +02:00
make scene change take a rvalue
This commit is contained in:
@ -26,12 +26,12 @@ namespace MM::Services {
|
||||
virtual ::MM::Scene& getScene(void) = 0;
|
||||
|
||||
// enques a new Scene to be put in place
|
||||
virtual void changeScene(std::unique_ptr<::MM::Scene> new_scene) = 0;
|
||||
virtual void changeScene(std::unique_ptr<::MM::Scene>&& new_scene) = 0;
|
||||
|
||||
// sets the new Scene to be provided.
|
||||
// dont use, except for when you know what you are doing!
|
||||
// be carefull of that one (lol)
|
||||
virtual void changeSceneNow(std::unique_ptr<::MM::Scene> new_scene) = 0;
|
||||
virtual void changeSceneNow(std::unique_ptr<::MM::Scene>&& new_scene) = 0;
|
||||
|
||||
// adds a System to current Scene.
|
||||
// default impl. will use getScene() !
|
||||
|
Reference in New Issue
Block a user