Loading...
Searching...
No Matches
SceneLifecycle.h
Go to the documentation of this file.
1//
2// SceneLifecycle.h
3//
4
5#ifndef MALENA_SCENELIFECYCLE_H
6#define MALENA_SCENELIFECYCLE_H
7
8#pragma once
9
11
12namespace ml
13{
88 {
89 public:
96 virtual void onSceneEnter() {}
97
104 virtual void onSceneExit() {}
105
112 virtual void onScenePause() {}
113
120 virtual void onSceneResume() {}
121
122 virtual ~SceneLifecycle() = default;
123 };
124
125} // namespace ml
126
127#endif // MALENA_SCENELIFECYCLE_H
Trait that adds scene transition lifecycle hooks to any class.
virtual void onSceneExit()
Called every time this scene is deactivated.
virtual ~SceneLifecycle()=default
virtual void onSceneResume()
Called when this scene is returned to the foreground.
virtual void onSceneEnter()
Called every time this scene becomes the active scene.
virtual void onScenePause()
Called when this scene is pushed to the background by another scene.
#define MALENA_API
Definition Component.h:22