engage/generated/app/
fishingresultui.rs1#[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}