primitives/prelude/enums/
scene.rs

1/// Default Scene types. 
2///  
3/// A basic game can be made using these defaults.
4/// Can be extended with Custom by using concrete project values.
5///
6#[derive(Clone, Copy, Debug, PartialEq, Eq)]
7pub enum SceneKind {
8    /// Splash screen scene
9    Splash,
10    /// Intro screen scene
11    Intro,
12    /// SelectSession screen scene
13    SelectSession,
14    /// SelectStory screen scene
15    SelectStory,
16    /// SelectLevel screen scene
17    SelectLevel,
18    /// Instructions screen scene
19    Instructions,
20    /// Settings screen scene
21    Settings,
22    /// Menu screen scene
23    Menu,
24    /// Avatar screen scene
25    Avatar,
26    /// Shop screen scene
27    Shop,
28    /// Rewards screen scene
29    Rewards,
30    /// LeaderBoard screen scene
31    LeaderBoard,
32    /// Game screen scene
33    Game,
34    /// Interstitial screen scene
35    Interstitial,
36    /// Cinematic screen scene
37    Cinematic,
38    /// Results screen scene
39    Results,
40    /// Exit screen scene
41    Exit,
42
43    /// Recommended to be used as a testing sandbox to test new entities etc.
44    Test,
45
46    /// Allows [SceneKind] to be extended (e.g. for using project specific enumerated scene types).
47    Custom {
48        /// Custom value
49        value: u32,
50    },
51}