Skip to main content

engage/generated/root/
encounticon.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-encounticon-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/root/encounticon/EncountIcon.md"))]
19    #[::unity::class(namespace = "", name = "EncountIcon")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct EncountIcon {
22        #[static_field]
23        #[rename(name = "PrefabPath")]
24        pub prefab_path: ::unity::Il2CppString,
25        #[static_field]
26        #[rename(name = "s_IsVisible")]
27        pub s_is_visible: bool,
28        #[offset(24)]
29        #[rename(name = "m_UnitIcon")]
30        pub m_unit_icon: crate::app::uniticon::UnitIcon,
31        #[offset(32)]
32        #[rename(name = "m_IsColliderHit")]
33        pub m_is_collider_hit: bool,
34        #[offset(40)]
35        #[rename(name = "m_GmapSpot")]
36        pub m_gmap_spot: crate::app::gmapspot::GmapSpot,
37        #[offset(48)]
38        #[rename(name = "m_RectTransform")]
39        pub m_rect_transform: crate::unity_engine::recttransform::RectTransform,
40        #[offset(56)]
41        #[rename(name = "m_ChildObjects")]
42        pub m_child_objects: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
43        #[offset(64)]
44        #[rename(name = "m_Initialized")]
45        pub m_initialized: bool,
46    }
47}
48
49#[cfg(feature = "root-encounticon-types")]
50pub use __types::*;
51
52#[cfg(feature = "root-encounticon")]
53impl EncountIcon {
54    #[doc = "`LoadPrefabAsync()` overload"]
55    pub fn load_prefab_async() -> () {
56        unsafe {
57            ::unity::il2cpp_call!((::unity::module_base()+0x22dcd10usize)as*mut u8,();
58            )
59        }
60    }
61
62    #[doc = "`IsLoadingPrefab()` overload"]
63    pub fn is_loading_prefab() -> bool {
64        unsafe {
65            ::unity::il2cpp_call!((::unity::module_base()+0x22dcdb0usize)as*mut u8,bool;
66            )
67        }
68    }
69
70    #[doc = "`UnloadPrefab()` overload"]
71    pub fn unload_prefab() -> () {
72        unsafe {
73            ::unity::il2cpp_call!((::unity::module_base()+0x22dce30usize)as*mut u8,();
74            )
75        }
76    }
77
78    #[doc = "`get_RootObject()` overload"]
79    pub fn get_root_object() -> crate::unity_engine::gameobject::GameObject {
80        unsafe {
81            ::unity::il2cpp_call!((::unity::module_base()+0x22dceb0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
82            )
83        }
84    }
85
86    #[doc = "`set_RootObject(crate::unity_engine::gameobject::GameObject)` overload"]
87    pub fn set_root_object(value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
88        unsafe {
89            ::unity::il2cpp_call!((::unity::module_base()+0x22dcf00usize)as*mut u8,();
90(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
91        }
92    }
93
94    #[doc = "`get_Camera()` overload"]
95    pub fn get_camera() -> crate::app::gmapcamera::GmapCamera {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x22dcf60usize)as*mut u8,crate::app::gmapcamera::GmapCamera;
98            )
99        }
100    }
101
102    #[doc = "`set_Camera(crate::app::gmapcamera::GmapCamera)` overload"]
103    pub fn set_camera(value: impl ::core::convert::Into<crate::app::gmapcamera::GmapCamera>) -> () {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x22dcfb0usize)as*mut u8,();
106(crate::app::gmapcamera::GmapCamera)::core::convert::Into::into(value))
107        }
108    }
109
110    #[doc = "`Create(crate::app::gmapspot::GmapSpot)` overload"]
111    pub fn create(gmap_spot: impl ::core::convert::Into<crate::app::gmapspot::GmapSpot>) -> crate::root::encounticon::EncountIcon {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x22dd010usize)as*mut u8,crate::root::encounticon::EncountIcon;
114(crate::app::gmapspot::GmapSpot)::core::convert::Into::into(gmap_spot))
115        }
116    }
117
118    #[doc = "`Destroy(crate::root::encounticon::EncountIcon)` overload"]
119    pub fn destroy(encount_icon: impl ::core::convert::Into<crate::root::encounticon::EncountIcon>) -> () {
120        unsafe {
121            ::unity::il2cpp_call!((::unity::module_base()+0x22dd3a0usize)as*mut u8,();
122(crate::root::encounticon::EncountIcon)::core::convert::Into::into(encount_icon))
123        }
124    }
125
126    #[doc = "`Show()` overload"]
127    pub fn show() -> () {
128        unsafe {
129            ::unity::il2cpp_call!((::unity::module_base()+0x22dde60usize)as*mut u8,();
130            )
131        }
132    }
133
134    #[doc = "`Hide()` overload"]
135    pub fn hide() -> () {
136        unsafe {
137            ::unity::il2cpp_call!((::unity::module_base()+0x22ddeb0usize)as*mut u8,();
138            )
139        }
140    }
141}
142
143#[cfg(feature = "root-encounticon")]
144pub trait IEncountIconMethods: IEncountIcon {
145    #[doc = "`Init(crate::app::gmapspot::GmapSpot)` overload"]
146    fn init(self, gmap_spot: impl ::core::convert::Into<crate::app::gmapspot::GmapSpot>) -> () {
147        unsafe {
148            let __receiver = <EncountIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x22dd110usize)as*mut u8,();
150(EncountIcon)__receiver,(crate::app::gmapspot::GmapSpot)::core::convert::Into::into(gmap_spot))
151        }
152    }
153    #[doc = "`SetIcon()` overload"]
154    fn set_icon(self) -> () {
155        unsafe {
156            let __receiver = <EncountIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x22dd420usize)as*mut u8,();
158(EncountIcon)__receiver)
159        }
160    }
161    #[doc = "`LateUpdate()` overload"]
162    fn late_update(self) -> () {
163        unsafe {
164            let __receiver = <EncountIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x22dd7c0usize)as*mut u8,();
166(EncountIcon)__receiver)
167        }
168    }
169    #[doc = "`UpdateVisible()` overload"]
170    fn update_visible(self) -> () {
171        unsafe {
172            let __receiver = <EncountIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x22ddca0usize)as*mut u8,();
174(EncountIcon)__receiver)
175        }
176    }
177    #[doc = "`.ctor()` overload"]
178    fn ctor(self) -> () {
179        unsafe {
180            let __receiver = <EncountIcon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181            ::unity::il2cpp_call!((::unity::module_base()+0x22ddf00usize)as*mut u8,();
182(EncountIcon)__receiver)
183        }
184    }
185}
186
187#[cfg(feature = "root-encounticon")]
188impl<__T: IEncountIcon> IEncountIconMethods for __T {}
189
190#[cfg(feature = "root-encounticon")]
191impl EncountIcon {
192    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
194    }
195
196    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
198    }
199
200    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
202    }
203
204    pub fn get_root_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
206    }
207
208    pub fn set_root_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
210    }
211
212    pub fn get_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
214    }
215
216    pub fn set_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
218    }
219
220    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
222    }
223
224    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
226    }
227
228    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
230    }
231
232    pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
234    }
235
236    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
238    }
239
240    pub fn update_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
242    }
243
244    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
246    }
247
248    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
250    }
251
252    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
254    }
255}
256
257#[cfg(feature = "root-encounticon")]
258impl EncountIcon {
259    #[doc = "`.ctor()` — no args"]
260    pub fn new() -> Self {
261        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
262            panic!(
263                "{}
264::{}
265 failed to instantiate",
266                ::core::stringify!(EncountIcon),
267                ::core::stringify!(new),
268            )
269        });
270        <Self as IEncountIconMethods>::ctor(this);
271        this
272    }
273}
274
275#[cfg(feature = "root-encounticon")]
276#[doc(hidden)]
277pub mod prelude {
278    pub use super::{EncountIcon, IEncountIcon, IEncountIconMethods};
279    #[cfg(feature = "system-object")]
280    pub use crate::system::object::IObjectMethods;
281    #[cfg(feature = "unity_engine-behaviour")]
282    pub use crate::unity_engine::behaviour::IBehaviourMethods;
283    #[cfg(feature = "unity_engine-component")]
284    pub use crate::unity_engine::component::IComponentMethods;
285    #[cfg(feature = "unity_engine-monobehaviour")]
286    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
287    #[cfg(feature = "unity_engine-object_2")]
288    pub use crate::unity_engine::object_2::IObject_2Methods;
289    pub use crate::{
290        system::object::IObject,
291        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
292    };
293}