mirror of
https://github.com/MadeOfJelly/MushMachine.git
synced 2025-12-08 10:16:35 +01:00
make scene change take a rvalue
This commit is contained in:
@@ -72,7 +72,7 @@ void SimpleSceneService::changeSceneFixedUpdate(Engine& engine) {
|
||||
}
|
||||
}
|
||||
|
||||
void SimpleSceneService::changeScene(std::unique_ptr<Scene> new_scene) {
|
||||
void SimpleSceneService::changeScene(std::unique_ptr<Scene>&& new_scene) {
|
||||
if (_next_scene) {
|
||||
LOG_SSS("warn: already next scene enqueued! overwriting...");
|
||||
}
|
||||
@@ -85,7 +85,7 @@ void SimpleSceneService::changeScene(std::unique_ptr<Scene> new_scene) {
|
||||
//}
|
||||
}
|
||||
|
||||
void SimpleSceneService::changeSceneNow(std::unique_ptr<Scene> new_scene) {
|
||||
void SimpleSceneService::changeSceneNow(std::unique_ptr<Scene>&& new_scene) {
|
||||
_scene = std::move(new_scene);
|
||||
//_scene->set<MM::Engine*>(&engine); // make engine accessible from scene
|
||||
|
||||
|
||||
Reference in New Issue
Block a user