Enum primitives::prelude::SceneKind
source · [−]pub enum SceneKind {
Show 19 variants
Splash,
Intro,
SelectSession,
SelectStory,
SelectLevel,
Instructions,
Settings,
Menu,
Avatar,
Shop,
Rewards,
LeaderBoard,
Game,
Interstitial,
Cinematic,
Results,
Exit,
Test,
Custom {
value: u32,
},
}
Expand description
Default Scene types.
A basic game can be made using these defaults. Can be extended with Custom by using concrete project values.
Variants
Splash
Splash screen scene
Intro
Intro screen scene
SelectSession
SelectSession screen scene
SelectStory
SelectStory screen scene
SelectLevel
SelectLevel screen scene
Instructions
Instructions screen scene
Settings
Settings screen scene
Menu
Menu screen scene
Avatar
Avatar screen scene
Shop
Shop screen scene
Rewards
Rewards screen scene
LeaderBoard
LeaderBoard screen scene
Game
Game screen scene
Interstitial
Interstitial screen scene
Cinematic
Cinematic screen scene
Results
Results screen scene
Exit
Exit screen scene
Test
Recommended to be used as a testing sandbox to test new entities etc.
Custom
Fields
value: u32
Custom value
Allows SceneKind to be extended (e.g. for using project specific enumerated scene types).
Trait Implementations
impl Copy for SceneKind
impl Eq for SceneKind
impl StructuralEq for SceneKind
impl StructuralPartialEq for SceneKind
Auto Trait Implementations
impl RefUnwindSafe for SceneKind
impl Send for SceneKind
impl Sync for SceneKind
impl Unpin for SceneKind
impl UnwindSafe for SceneKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more