engage/generated/app/
procscenesequence_1.rs1#[cfg(feature = "app-procscenesequence_1-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 procinst::{IProcInst, ProcInst},
11 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12 },
13 system::object::{IObject, Object},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/procscenesequence_1/ProcSceneSequence_1.md"))]
17 #[::unity::class(namespace = "App", name = "ProcSceneSequence`1")]
18 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<T0>)]
19 #[parent(crate::app::procinst::ProcInst)]
20 #[parent(crate::system::object::Object)]
21 pub struct ProcSceneSequence_1<T0: ::unity::ClassIdentity> {}
22}
23
24#[cfg(feature = "app-procscenesequence_1-types")]
25pub use __types::*;
26
27#[cfg(feature = "app-procscenesequence_1")]
28#[::unity::methods]
29impl<T0: ::unity::ClassIdentity> ProcSceneSequence_1<T0> {
30 #[doc = "`get_SceneName()` overload"]
31 #[method(name = "get_SceneName", args = 0)]
32 pub fn get_scene_name(self) -> ::unity::Il2CppString;
33
34 #[doc = "`set_SceneName(::unity::Il2CppString)` overload"]
35 #[method(name = "set_SceneName", args = 1)]
36 pub fn set_scene_name(self, value: ::unity::Il2CppString) -> ();
37
38 #[doc = "`get_SceneMode()` overload"]
39 #[method(name = "get_SceneMode", args = 0)]
40 pub fn get_scene_mode(self) -> crate::unity_engine::scene_management::loadscenemode::LoadSceneMode;
41
42 #[doc = "`set_SceneMode(crate::unity_engine::scene_management::loadscenemode::LoadSceneMode)` overload"]
43 #[method(name = "set_SceneMode", args = 1)]
44 pub fn set_scene_mode(self, value: crate::unity_engine::scene_management::loadscenemode::LoadSceneMode) -> ();
45
46 #[doc = "`LoadScene()` overload"]
47 #[method(name = "LoadScene", args = 0)]
48 pub fn load_scene(self) -> ();
49
50 #[doc = "`LoadScene(::unity::Il2CppString, crate::unity_engine::scene_management::loadscenemode::LoadSceneMode)` overload"]
51 #[method(name = "LoadScene", args = 2)]
52 pub fn load_scene_2(self, name: ::unity::Il2CppString, mode: crate::unity_engine::scene_management::loadscenemode::LoadSceneMode) -> ();
53
54 #[doc = "`UnloadScene()` overload"]
55 #[method(name = "UnloadScene", args = 0)]
56 pub fn unload_scene(self) -> ();
57
58 #[doc = "`UnloadScene(::unity::Il2CppString)` overload"]
59 #[method(name = "UnloadScene", args = 1)]
60 pub fn unload_scene_2(self, name: ::unity::Il2CppString) -> ();
61
62 #[doc = "`BindLoading()` overload"]
63 #[method(name = "BindLoading", args = 0)]
64 pub fn bind_loading(self) -> ();
65
66 #[doc = "`UnbindLoading()` overload"]
67 #[method(name = "UnbindLoading", args = 0)]
68 pub fn unbind_loading(self) -> ();
69
70 #[doc = "`get_LoadingMode()` overload"]
71 #[method(name = "get_LoadingMode", args = 0)]
72 pub fn get_loading_mode(self) -> crate::app::loadingmanager::LoadingManager_Modes;
73
74 #[doc = "`.ctor()` overload"]
75 #[method(name = ".ctor", args = 0)]
76 pub fn ctor(self) -> ();
77}
78
79#[cfg(feature = "app-procscenesequence_1")]
80impl<T0: ::unity::ClassIdentity> ProcSceneSequence_1<T0> {
81 #[doc = "`.ctor()` — no args"]
82 pub fn new() -> Self {
83 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
84 panic!(
85 "{}
86::{}
87 failed to instantiate",
88 ::core::stringify!(ProcSceneSequence_1),
89 ::core::stringify!(new),
90 )
91 });
92 <Self as IProcSceneSequence_1Methods<T0>>::ctor(this);
93 this
94 }
95}
96
97#[cfg(feature = "app-procscenesequence_1")]
98#[doc(hidden)]
99pub mod prelude {
100 pub use super::{IProcSceneSequence_1, IProcSceneSequence_1Methods, ProcSceneSequence_1};
101 #[cfg(feature = "app-procinst")]
102 pub use crate::app::procinst::IProcInstMethods;
103 #[cfg(feature = "app-singletonprocinst_1")]
104 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
105 #[cfg(feature = "system-object")]
106 pub use crate::system::object::IObjectMethods;
107 pub use crate::{
108 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
109 system::object::IObject,
110 };
111}