Skip to main content

engage/generated/app/
fishingresultui.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-fishingresultui-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        r#enum::{Enum, IEnum},
11        valuetype::{IValueType, ValueType},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingresultui/FishingResultUI_ResultPhase.md"))]
15    #[repr(C)]
16    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17    pub struct FishingResultUI_ResultPhase {
18        pub value: i32,
19    }
20    impl ::unity::ClassIdentity for FishingResultUI_ResultPhase {
21        const NAME: &'static str = "FishingResultUI.ResultPhase";
22        const NAMESPACE: &'static str = "App";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for FishingResultUI_ResultPhase {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34    impl FishingResultUI_ResultPhase {
35        pub fn before_open() -> Self {
36            Self { value: 0 }
37        }
38
39        pub fn open() -> Self {
40            Self { value: 1 }
41        }
42
43        pub fn wait_close() -> Self {
44            Self { value: 2 }
45        }
46
47        pub fn phase_count() -> Self {
48            Self { value: 3 }
49        }
50    }
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingresultui/FishingResultUI_SpriteKind.md"))]
53    #[repr(C)]
54    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
55    pub struct FishingResultUI_SpriteKind {
56        pub value: i32,
57    }
58    impl ::unity::ClassIdentity for FishingResultUI_SpriteKind {
59        const NAME: &'static str = "FishingResultUI.SpriteKind";
60        const NAMESPACE: &'static str = "App";
61
62        fn class() -> ::unity::Class {
63            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
64            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
65        }
66    }
67    impl ::unity::IlType for FishingResultUI_SpriteKind {
68        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
69            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
70        }
71    }
72    impl FishingResultUI_SpriteKind {
73        pub fn size() -> Self {
74            Self { value: 0 }
75        }
76
77        pub fn gyotaku() -> Self {
78            Self { value: 1 }
79        }
80    }
81
82    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingresultui/FishingResultUI.md"))]
83    #[::unity::class(namespace = "App", name = "FishingResultUI")]
84    #[parent(crate::system::object::Object)]
85    pub struct FishingResultUI {
86        #[offset(16)]
87        #[rename(name = "m_Sprites")]
88        pub m_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
89        #[static_field]
90        #[rename(name = "cTextureRootPath")]
91        pub c_texture_root_path: ::unity::Il2CppString,
92        #[static_field]
93        #[rename(name = "cResultTextureGold")]
94        pub c_result_texture_gold: ::unity::Il2CppString,
95        #[static_field]
96        #[rename(name = "cResultTextureSilver")]
97        pub c_result_texture_silver: ::unity::Il2CppString,
98        #[static_field]
99        #[rename(name = "cResultTextureBronze")]
100        pub c_result_texture_bronze: ::unity::Il2CppString,
101        #[offset(24)]
102        #[rename(name = "m_Root")]
103        pub m_root: crate::unity_engine::gameobject::GameObject,
104        #[offset(32)]
105        #[rename(name = "m_Data")]
106        pub m_data: crate::app::fishingresultdata::FishingResultData,
107        #[offset(40)]
108        #[rename(name = "m_Timer")]
109        pub m_timer: f64,
110        #[offset(48)]
111        #[rename(name = "m_TimeLimit")]
112        pub m_time_limit: f32,
113        #[offset(52)]
114        #[rename(name = "m_IsNewRecord")]
115        pub m_is_new_record: bool,
116        #[offset(56)]
117        #[rename(name = "m_Phase")]
118        pub m_phase: crate::app::fishingresultui::FishingResultUI_ResultPhase,
119    }
120}
121
122#[cfg(feature = "app-fishingresultui-types")]
123pub use __types::*;
124
125#[cfg(feature = "app-fishingresultui")]
126pub trait IFishingResultUIMethods: IFishingResultUI {
127    #[doc = "`get_IsReady()` overload"]
128    fn get_is_ready(self) -> bool {
129        unsafe {
130            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x26069a0usize)as*mut u8,bool;
132(FishingResultUI)__receiver)
133        }
134    }
135    #[doc = "`get_IsFinish()` overload"]
136    fn get_is_finish(self) -> bool {
137        unsafe {
138            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x26069b0usize)as*mut u8,bool;
140(FishingResultUI)__receiver)
141        }
142    }
143    #[doc = "`.ctor()` overload"]
144    fn ctor(self) -> () {
145        unsafe {
146            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x26069c0usize)as*mut u8,();
148(FishingResultUI)__receiver)
149        }
150    }
151    #[doc = "`Init(crate::unity_engine::gameobject::GameObject, crate::app::fishingresultdata::FishingResultData, f32)` overload"]
152    fn init(
153        self,
154        root_obj: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
155        set_data: impl ::core::convert::Into<crate::app::fishingresultdata::FishingResultData>,
156        time_limit: impl ::core::convert::Into<f32>,
157    ) -> () {
158        unsafe {
159            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x2606ad0usize)as*mut u8,();
161(FishingResultUI)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_obj),(crate::app::fishingresultdata::FishingResultData)::core::convert::Into::into(set_data),(f32)::core::convert::Into::into(time_limit))
162        }
163    }
164    #[doc = "`OverwriteUserData()` overload"]
165    fn overwrite_user_data(self) -> () {
166        unsafe {
167            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x2608020usize)as*mut u8,();
169(FishingResultUI)__receiver)
170        }
171    }
172    #[doc = "`NextPhase()` overload"]
173    fn next_phase(self) -> () {
174        unsafe {
175            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x2608600usize)as*mut u8,();
177(FishingResultUI)__receiver)
178        }
179    }
180    #[doc = "`Start()` overload"]
181    fn start(self) -> () {
182        unsafe {
183            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x2608620usize)as*mut u8,();
185(FishingResultUI)__receiver)
186        }
187    }
188    #[doc = "`Tick()` overload"]
189    fn tick(self) -> () {
190        unsafe {
191            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x26086f0usize)as*mut u8,();
193(FishingResultUI)__receiver)
194        }
195    }
196    #[doc = "`DestroyResult()` overload"]
197    fn destroy_result(self) -> () {
198        unsafe {
199            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x26087a0usize)as*mut u8,();
201(FishingResultUI)__receiver)
202        }
203    }
204    #[doc = "`CloseResult()` overload"]
205    fn close_result(self) -> () {
206        unsafe {
207            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x26088f0usize)as*mut u8,();
209(FishingResultUI)__receiver)
210        }
211    }
212    #[doc = "`IsClosedResult()` overload"]
213    fn is_closed_result(self) -> bool {
214        unsafe {
215            let __receiver = <FishingResultUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x26089f0usize)as*mut u8,bool;
217(FishingResultUI)__receiver)
218        }
219    }
220}
221
222#[cfg(feature = "app-fishingresultui")]
223impl<__T: IFishingResultUI> IFishingResultUIMethods for __T {}
224
225#[cfg(feature = "app-fishingresultui")]
226impl FishingResultUI {
227    pub fn get_is_ready_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
229    }
230
231    pub fn get_is_finish_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
233    }
234
235    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
237    }
238
239    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
241    }
242
243    pub fn overwrite_user_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
245    }
246
247    pub fn next_phase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
249    }
250
251    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
253    }
254
255    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
257    }
258
259    pub fn destroy_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
261    }
262
263    pub fn close_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
265    }
266
267    pub fn is_closed_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
269    }
270}
271
272#[cfg(feature = "app-fishingresultui")]
273impl FishingResultUI {
274    #[doc = "`.ctor()` — no args"]
275    pub fn new() -> Self {
276        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
277            panic!(
278                "{}
279::{}
280 failed to instantiate",
281                ::core::stringify!(FishingResultUI),
282                ::core::stringify!(new),
283            )
284        });
285        <Self as IFishingResultUIMethods>::ctor(this);
286        this
287    }
288}
289
290#[cfg(feature = "app-fishingresultui")]
291#[doc(hidden)]
292pub mod prelude {
293    pub use super::{FishingResultUI, FishingResultUI_ResultPhase, FishingResultUI_SpriteKind, IFishingResultUI, IFishingResultUIMethods};
294    #[cfg(feature = "system-object")]
295    pub use crate::system::object::IObjectMethods;
296    #[cfg(feature = "system-enum")]
297    pub use crate::system::r#enum::IEnumMethods;
298    #[cfg(feature = "system-valuetype")]
299    pub use crate::system::valuetype::IValueTypeMethods;
300    pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
301}