Skip to main content

engage/generated/combat/
fieldloader.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-fieldloader-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/fieldloader/FieldLoader.md"))]
19    #[::unity::class(namespace = "Combat", name = "FieldLoader")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct FieldLoader {
22        #[offset(32)]
23        #[rename(name = "m_MapHandle")]
24        pub m_map_handle: crate::app::resourcehandle_2::ResourceHandle_2,
25    }
26}
27
28#[cfg(feature = "combat-fieldloader-types")]
29pub use __types::*;
30
31#[cfg(feature = "combat-fieldloader")]
32impl FieldLoader {
33    #[doc = "`GetSceneNames()` overload"]
34    pub fn get_scene_names() -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x26e7a20usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
37            )
38        }
39    }
40
41    #[doc = "`FieldNameToPath(::unity::Il2CppString)` overload"]
42    pub fn field_name_to_path(field_name: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x26e7d90usize)as*mut u8, ::unity::Il2CppString;
45(::unity::Il2CppString)::core::convert::Into::into(field_name))
46        }
47    }
48
49    #[doc = "`LoadMapImpl()` overload"]
50    pub fn load_map_impl() -> crate::system::collections::ienumerator::IEnumerator {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x26e8010usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
53            )
54        }
55    }
56}
57
58#[cfg(feature = "combat-fieldloader")]
59pub trait IFieldLoaderMethods: IFieldLoader {
60    #[doc = "`get_IsLoading()` overload"]
61    fn get_is_loading(self) -> bool {
62        unsafe {
63            let __receiver = <FieldLoader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64            ::unity::il2cpp_call!((::unity::module_base()+0x26e7a00usize)as*mut u8,bool;
65(FieldLoader)__receiver)
66        }
67    }
68    #[doc = "`set_IsLoading(bool)` overload"]
69    fn set_is_loading(self, value: impl ::core::convert::Into<bool>) -> () {
70        unsafe {
71            let __receiver = <FieldLoader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72            ::unity::il2cpp_call!((::unity::module_base()+0x26e7a10usize)as*mut u8,();
73(FieldLoader)__receiver,(bool)::core::convert::Into::into(value))
74        }
75    }
76    #[doc = "`LoadScene(::unity::Il2CppString, crate::system::action::Action)` overload"]
77    fn load_scene(
78        self,
79        map_name: impl ::core::convert::Into<::unity::Il2CppString>,
80        callback: impl ::core::convert::Into<crate::system::action::Action>,
81    ) -> () {
82        unsafe {
83            let __receiver = <FieldLoader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x26e7df0usize)as*mut u8,();
85(FieldLoader)__receiver,(::unity::Il2CppString)::core::convert::Into::into(map_name),(crate::system::action::Action)::core::convert::Into::into(callback))
86        }
87    }
88    #[doc = "`UnloadScene()` overload"]
89    fn unload_scene(self) -> () {
90        unsafe {
91            let __receiver = <FieldLoader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x26e8000usize)as*mut u8,();
93(FieldLoader)__receiver)
94        }
95    }
96    #[doc = "`.ctor()` overload"]
97    fn ctor(self) -> () {
98        unsafe {
99            let __receiver = <FieldLoader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x26e8070usize)as*mut u8,();
101(FieldLoader)__receiver)
102        }
103    }
104}
105
106#[cfg(feature = "combat-fieldloader")]
107impl<__T: IFieldLoader> IFieldLoaderMethods for __T {}
108
109#[cfg(feature = "combat-fieldloader")]
110impl FieldLoader {
111    pub fn get_is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
113    }
114
115    pub fn set_is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
117    }
118
119    pub fn get_scene_names_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
121    }
122
123    pub fn load_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
125    }
126
127    pub fn unload_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
129    }
130
131    pub fn field_name_to_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
133    }
134
135    pub fn load_map_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
137    }
138
139    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
141    }
142}
143
144#[cfg(feature = "combat-fieldloader")]
145impl FieldLoader {
146    #[doc = "`.ctor()` — no args"]
147    pub fn new() -> Self {
148        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
149            panic!(
150                "{}
151::{}
152 failed to instantiate",
153                ::core::stringify!(FieldLoader),
154                ::core::stringify!(new),
155            )
156        });
157        <Self as IFieldLoaderMethods>::ctor(this);
158        this
159    }
160}
161
162#[cfg(feature = "combat-fieldloader")]
163#[doc(hidden)]
164pub mod prelude {
165    pub use super::{FieldLoader, IFieldLoader, IFieldLoaderMethods};
166    #[cfg(feature = "system-object")]
167    pub use crate::system::object::IObjectMethods;
168    #[cfg(feature = "unity_engine-behaviour")]
169    pub use crate::unity_engine::behaviour::IBehaviourMethods;
170    #[cfg(feature = "unity_engine-component")]
171    pub use crate::unity_engine::component::IComponentMethods;
172    #[cfg(feature = "unity_engine-monobehaviour")]
173    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
174    #[cfg(feature = "unity_engine-object_2")]
175    pub use crate::unity_engine::object_2::IObject_2Methods;
176    pub use crate::{
177        system::object::IObject,
178        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
179    };
180}