engage/generated/root/
mapuiicon.rs1#[cfg(feature = "root-mapuiicon-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10 system::{
11 object::{IObject, Object},
12 r#enum::{Enum, IEnum},
13 valuetype::{IValueType, ValueType},
14 },
15 unity_engine::{
16 behaviour::{Behaviour, IBehaviour},
17 component::{Component, IComponent},
18 monobehaviour::{IMonoBehaviour, MonoBehaviour},
19 object_2::{IObject_2, Object_2},
20 },
21 };
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/mapuiicon/MapUIIcon.md"))]
24 #[::unity::class(namespace = "", name = "MapUIIcon")]
25 #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::root::mapuiicon::MapUIIcon>)]
26 pub struct MapUIIcon {
27 #[static_field]
28 #[rename(name = "IconNames")]
29 pub icon_names: ::unity::Array<::unity::Il2CppString>,
30 #[offset(32)]
31 #[rename(name = "m_IconLocatorRoot")]
32 pub m_icon_locator_root: crate::root::mapinfoiconlocatorroot::MapInfoIconLocatorRoot,
33 #[offset(40)]
34 #[rename(name = "m_SpriteAtlas")]
35 pub m_sprite_atlas: crate::unity_engine::u2d::spriteatlas::SpriteAtlas,
36 #[offset(48)]
37 #[rename(name = "m_Sprites")]
38 pub m_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
39 #[offset(56)]
40 #[rename(name = "m_IconPool")]
41 pub m_icon_pool: crate::root::mapinfoiconpool::MapInfoIconPool,
42 #[offset(64)]
43 #[rename(name = "m_IconTable")]
44 pub m_icon_table:
45 crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::root::mapinfoiconlocatorroot::MapInfoIconLocatorRoot>,
46 #[offset(72)]
47 #[rename(name = "m_TempTable")]
48 pub m_temp_table:
49 crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::root::mapinfoiconlocatorroot::MapInfoIconLocatorRoot>,
50 #[offset(80)]
51 #[rename(name = "m_RemoveTable")]
52 pub m_remove_table:
53 crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::root::mapinfoiconlocatorroot::MapInfoIconLocatorRoot>,
54 #[offset(88)]
55 #[rename(name = "m_IsUpdate")]
56 pub m_is_update: bool,
57 }
58
59 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/mapuiicon/MapUIIcon_IconIndex.md"))]
60 #[repr(C)]
61 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
62 pub struct MapUIIcon_IconIndex {
63 pub value: i32,
64 }
65 impl ::unity::ClassIdentity for MapUIIcon_IconIndex {
66 const NAME: &'static str = "MapUIIcon.IconIndex";
67 const NAMESPACE: &'static str = "";
68
69 fn class() -> ::unity::Class {
70 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
71 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
72 }
73 }
74 impl ::unity::IlType for MapUIIcon_IconIndex {
75 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
76 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
77 }
78 }
79 impl MapUIIcon_IconIndex {
80 pub fn breakable_wall() -> Self {
81 Self { value: 0 }
82 }
83
84 pub fn door() -> Self {
85 Self { value: 1 }
86 }
87
88 pub fn cannon() -> Self {
89 Self { value: 2 }
90 }
91
92 pub fn num() -> Self {
93 Self { value: 3 }
94 }
95 }
96}
97
98#[cfg(feature = "root-mapuiicon-types")]
99pub use __types::*;
100
101#[cfg(feature = "root-mapuiicon")]
102impl MapUIIcon {
103 #[doc = "`.cctor()` overload"]
104 pub fn cctor() -> () {
105 unsafe {
106 ::unity::il2cpp_call!((::unity::module_base()+0x202b130usize)as*mut u8,();
107 )
108 }
109 }
110}
111
112#[cfg(feature = "root-mapuiicon")]
113pub trait IMapUIIconMethods: IMapUIIcon {
114 #[doc = "`Start()` overload"]
115 fn start(self) -> () {
116 unsafe {
117 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x202a2d0usize)as*mut u8,();
119(MapUIIcon)__receiver)
120 }
121 }
122 #[doc = "`OnDestroy()` overload"]
123 fn on_destroy(self) -> () {
124 unsafe {
125 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 ::unity::il2cpp_call!((::unity::module_base()+0x202a7a0usize)as*mut u8,();
127(MapUIIcon)__receiver)
128 }
129 }
130 #[doc = "`Update()` overload"]
131 fn update(self) -> () {
132 unsafe {
133 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134 ::unity::il2cpp_call!((::unity::module_base()+0x202a820usize)as*mut u8,();
135(MapUIIcon)__receiver)
136 }
137 }
138 #[doc = "`GetSprites()` overload"]
139 fn get_sprites(self) -> () {
140 unsafe {
141 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x202a5a0usize)as*mut u8,();
143(MapUIIcon)__receiver)
144 }
145 }
146 #[doc = "`GetSprite(i32)` overload"]
147 fn get_sprite(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::sprite::Sprite {
148 unsafe {
149 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150 ::unity::il2cpp_call!((::unity::module_base()+0x202abf0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
151(MapUIIcon)__receiver,(i32)::core::convert::Into::into(index))
152 }
153 }
154 #[doc = "`SetIcon()` overload"]
155 fn set_icon(self) -> () {
156 unsafe {
157 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158 ::unity::il2cpp_call!((::unity::module_base()+0x202a3a0usize)as*mut u8,();
159(MapUIIcon)__receiver)
160 }
161 }
162 #[doc = "`RegisteIconTable(i32)` overload"]
163 fn registe_icon_table(self, key: impl ::core::convert::Into<i32>) -> () {
164 unsafe {
165 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166 ::unity::il2cpp_call!((::unity::module_base()+0x202ac30usize)as*mut u8,();
167(MapUIIcon)__receiver,(i32)::core::convert::Into::into(key))
168 }
169 }
170 #[doc = "`UnregisteIconTable()` overload"]
171 fn unregiste_icon_table(self) -> () {
172 unsafe {
173 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174 ::unity::il2cpp_call!((::unity::module_base()+0x202aa30usize)as*mut u8,();
175(MapUIIcon)__receiver)
176 }
177 }
178 #[doc = "`UpdateIconTable()` overload"]
179 fn update_icon_table(self) -> () {
180 unsafe {
181 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182 ::unity::il2cpp_call!((::unity::module_base()+0x202a850usize)as*mut u8,();
183(MapUIIcon)__receiver)
184 }
185 }
186 #[doc = "`IsRemove(crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector>, i32)` overload"]
187 fn is_remove(
188 self,
189 inspectors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector>>,
190 key: impl ::core::convert::Into<i32>,
191 ) -> bool {
192 unsafe {
193 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194 ::unity::il2cpp_call!((::unity::module_base()+0x202acf0usize)as*mut u8,bool;
195(MapUIIcon)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector>)::core::convert::Into::into(inspectors),(i32)::core::convert::Into::into(key))
196 }
197 }
198 #[doc = "`ClearIconTable()` overload"]
199 fn clear_icon_table(self) -> () {
200 unsafe {
201 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202 ::unity::il2cpp_call!((::unity::module_base()+0x202aeb0usize)as*mut u8,();
203(MapUIIcon)__receiver)
204 }
205 }
206 #[doc = "`set_IsUpdate(bool)` overload"]
207 fn set_is_update(self, value: impl ::core::convert::Into<bool>) -> () {
208 unsafe {
209 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210 ::unity::il2cpp_call!((::unity::module_base()+0x202b000usize)as*mut u8,();
211(MapUIIcon)__receiver,(bool)::core::convert::Into::into(value))
212 }
213 }
214 #[doc = "`.ctor()` overload"]
215 fn ctor(self) -> () {
216 unsafe {
217 let __receiver = <MapUIIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x202b010usize)as*mut u8,();
219(MapUIIcon)__receiver)
220 }
221 }
222}
223
224#[cfg(feature = "root-mapuiicon")]
225impl<__T: IMapUIIcon> IMapUIIconMethods for __T {}
226
227#[cfg(feature = "root-mapuiicon")]
228impl MapUIIcon {
229 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
231 }
232
233 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
235 }
236
237 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
239 }
240
241 pub fn get_sprites_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
243 }
244
245 pub fn get_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
247 }
248
249 pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
251 }
252
253 pub fn registe_icon_table_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
255 }
256
257 pub fn unregiste_icon_table_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
259 }
260
261 pub fn update_icon_table_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
263 }
264
265 pub fn is_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
267 }
268
269 pub fn clear_icon_table_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
271 }
272
273 pub fn set_is_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
275 }
276
277 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
279 }
280
281 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
283 }
284}
285
286#[cfg(feature = "root-mapuiicon")]
287impl MapUIIcon {
288 #[doc = "`.ctor()` — no args"]
289 pub fn new() -> Self {
290 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
291 panic!(
292 "{}
293::{}
294 failed to instantiate",
295 ::core::stringify!(MapUIIcon),
296 ::core::stringify!(new),
297 )
298 });
299 <Self as IMapUIIconMethods>::ctor(this);
300 this
301 }
302}
303
304#[cfg(feature = "root-mapuiicon")]
305#[doc(hidden)]
306pub mod prelude {
307 pub use super::{IMapUIIcon, IMapUIIconMethods, MapUIIcon, MapUIIcon_IconIndex};
308 #[cfg(feature = "app-singletonmonobehaviour_1")]
309 pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
310 #[cfg(feature = "system-object")]
311 pub use crate::system::object::IObjectMethods;
312 #[cfg(feature = "system-enum")]
313 pub use crate::system::r#enum::IEnumMethods;
314 #[cfg(feature = "system-valuetype")]
315 pub use crate::system::valuetype::IValueTypeMethods;
316 #[cfg(feature = "unity_engine-behaviour")]
317 pub use crate::unity_engine::behaviour::IBehaviourMethods;
318 #[cfg(feature = "unity_engine-component")]
319 pub use crate::unity_engine::component::IComponentMethods;
320 #[cfg(feature = "unity_engine-monobehaviour")]
321 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
322 #[cfg(feature = "unity_engine-object_2")]
323 pub use crate::unity_engine::object_2::IObject_2Methods;
324 pub use crate::{
325 app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
326 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
327 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
328 };
329}