Skip to main content

engage/generated/app/
procscenesequence_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}