engage/generated/app/gmap/
gotosolanelconfirmdialog.rs1#[cfg(feature = "app-gmap-gotosolanelconfirmdialog-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14 },
15 system::object::{IObject, Object},
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog.md"))]
19 #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog")]
20 #[parent(crate::system::object::Object)]
21 pub struct GoToSolanelConfirmDialog {}
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo.md"))]
24 #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog.GoToSolanelConfirmDialogItemNo")]
25 #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
26 pub struct GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
27 #[offset(112)]
28 #[rename(name = "m_Callback")]
29 pub m_callback: crate::system::action::Action,
30 }
31
32 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes.md"))]
33 #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog.GoToSolanelConfirmDialogItemYes")]
34 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
35 pub struct GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
36 #[offset(112)]
37 #[rename(name = "m_DecideCallback")]
38 pub m_decide_callback: crate::system::action::Action,
39 #[offset(120)]
40 #[rename(name = "m_CancelCallback")]
41 pub m_cancel_callback: crate::system::action::Action,
42 }
43}
44
45#[cfg(feature = "app-gmap-gotosolanelconfirmdialog-types")]
46pub use __types::*;
47
48#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
49impl GoToSolanelConfirmDialog {
50 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action, crate::system::action::Action)` overload"]
51 pub fn create_bind(
52 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
53 yes_callback: impl ::core::convert::Into<crate::system::action::Action>,
54 no_callback: impl ::core::convert::Into<crate::system::action::Action>,
55 ) -> () {
56 unsafe {
57 ::unity::il2cpp_call!((::unity::module_base()+0x2b4c9c0usize)as*mut u8,();
58(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(yes_callback),(crate::system::action::Action)::core::convert::Into::into(no_callback))
59 }
60 }
61}
62
63#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
64pub trait IGoToSolanelConfirmDialogMethods: IGoToSolanelConfirmDialog {
65 #[doc = "`.ctor()` overload"]
66 fn ctor(self) -> () {
67 unsafe {
68 let __receiver =
69 <GoToSolanelConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70 ::unity::il2cpp_call!((::unity::module_base()+0x2b4cb30usize)as*mut u8,();
71(GoToSolanelConfirmDialog)__receiver)
72 }
73 }
74}
75
76#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
77impl<__T: IGoToSolanelConfirmDialog> IGoToSolanelConfirmDialogMethods for __T {}
78
79#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
80impl GoToSolanelConfirmDialog {
81 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
82 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
83 }
84
85 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
86 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
87 }
88}
89
90#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
91impl GoToSolanelConfirmDialog {
92 #[doc = "`.ctor()` — no args"]
93 pub fn new() -> Self {
94 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
95 panic!(
96 "{}
97::{}
98 failed to instantiate",
99 ::core::stringify!(GoToSolanelConfirmDialog),
100 ::core::stringify!(new),
101 )
102 });
103 <Self as IGoToSolanelConfirmDialogMethods>::ctor(this);
104 this
105 }
106}
107
108#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
109pub trait IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
110 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
111 fn ctor(
112 self,
113 callback: impl ::core::convert::Into<crate::system::action::Action>,
114 text: impl ::core::convert::Into<::unity::Il2CppString>,
115 ) -> () {
116 unsafe {
117 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
118 <Self as ::unity::SystemObject>::as_instance(self),
119 );
120 ::unity::il2cpp_call!((::unity::module_base()+0x1cd60d0usize)as*mut u8,();
121(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo)__receiver,(crate::system::action::Action)::core::convert::Into::into(callback),(::unity::Il2CppString)::core::convert::Into::into(text))
122 }
123 }
124 #[doc = "`ACall()` overload"]
125 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
126 unsafe {
127 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
128 <Self as ::unity::SystemObject>::as_instance(self),
129 );
130 {
131 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
132 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
133 panic!(
134 "unity: virtual slot {}
135 out of range (vtable len {}
136) on the runtime class behind {}
137 (method `{}
138`)",
139 18usize,
140 __vt.len(),
141 <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
142 "ACall",
143 )
144 });
145 let __inner: extern "C" fn(
146 GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
147 ::unity::OptionalMethod,
148 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
149 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
150 __inner(__receiver, __mi)
151 }
152 }
153 }
154 #[doc = "`BCall()` overload"]
155 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
156 unsafe {
157 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
158 <Self as ::unity::SystemObject>::as_instance(self),
159 );
160 {
161 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
162 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
163 panic!(
164 "unity: virtual slot {}
165 out of range (vtable len {}
166) on the runtime class behind {}
167 (method `{}
168`)",
169 19usize,
170 __vt.len(),
171 <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
172 "BCall",
173 )
174 });
175 let __inner: extern "C" fn(
176 GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
177 ::unity::OptionalMethod,
178 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
179 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
180 __inner(__receiver, __mi)
181 }
182 }
183 }
184}
185
186#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
187impl<__T: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo> IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods for __T {}
188
189#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
190impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
191 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
193 }
194
195 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
197 }
198
199 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
201 }
202}
203
204#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
205impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
206 #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
207 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
208 let __mi = Self::a_call_method_info();
209 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
210 ::core::mem::transmute(__mi.method_ptr);
211 __inner(this.into(), ::core::option::Option::None)
212 }
213
214 #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
215 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
216 let __mi = Self::b_call_method_info();
217 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
218 ::core::mem::transmute(__mi.method_ptr);
219 __inner(this.into(), ::core::option::Option::None)
220 }
221}
222
223#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
224impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
225 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
226 pub fn new(callback: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
227 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
228 panic!(
229 "{}
230::{}
231 failed to instantiate",
232 ::core::stringify!(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo),
233 ::core::stringify!(new),
234 )
235 });
236 <Self as IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods>::ctor(this, callback, text);
237 this
238 }
239}
240
241#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
242pub trait IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
243 #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, ::unity::Il2CppString)` overload"]
244 fn ctor(
245 self,
246 decide_callback: impl ::core::convert::Into<crate::system::action::Action>,
247 cancel_callback: impl ::core::convert::Into<crate::system::action::Action>,
248 text: impl ::core::convert::Into<::unity::Il2CppString>,
249 ) -> () {
250 unsafe {
251 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
252 <Self as ::unity::SystemObject>::as_instance(self),
253 );
254 ::unity::il2cpp_call!((::unity::module_base()+0x1cd6190usize)as*mut u8,();
255(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes)__receiver,(crate::system::action::Action)::core::convert::Into::into(decide_callback),(crate::system::action::Action)::core::convert::Into::into(cancel_callback),(::unity::Il2CppString)::core::convert::Into::into(text))
256 }
257 }
258 #[doc = "`ACall()` overload"]
259 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
260 unsafe {
261 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
262 <Self as ::unity::SystemObject>::as_instance(self),
263 );
264 {
265 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
267 panic!(
268 "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273 18usize,
274 __vt.len(),
275 <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
276 "ACall",
277 )
278 });
279 let __inner: extern "C" fn(
280 GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
281 ::unity::OptionalMethod,
282 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
283 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
284 __inner(__receiver, __mi)
285 }
286 }
287 }
288 #[doc = "`BCall()` overload"]
289 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
290 unsafe {
291 let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
292 <Self as ::unity::SystemObject>::as_instance(self),
293 );
294 {
295 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
296 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
297 panic!(
298 "unity: virtual slot {}
299 out of range (vtable len {}
300) on the runtime class behind {}
301 (method `{}
302`)",
303 19usize,
304 __vt.len(),
305 <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
306 "BCall",
307 )
308 });
309 let __inner: extern "C" fn(
310 GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
311 ::unity::OptionalMethod,
312 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
313 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
314 __inner(__receiver, __mi)
315 }
316 }
317 }
318}
319
320#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
321impl<__T: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes> IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods for __T {}
322
323#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
324impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
325 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
327 }
328
329 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
331 }
332
333 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
335 }
336}
337
338#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
339impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
340 #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
341 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
342 let __mi = Self::a_call_method_info();
343 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
344 ::core::mem::transmute(__mi.method_ptr);
345 __inner(this.into(), ::core::option::Option::None)
346 }
347
348 #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
349 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
350 let __mi = Self::b_call_method_info();
351 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
352 ::core::mem::transmute(__mi.method_ptr);
353 __inner(this.into(), ::core::option::Option::None)
354 }
355}
356
357#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
358impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
359 #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
360 pub fn new(decide_callback: crate::system::action::Action, cancel_callback: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
361 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
362 panic!(
363 "{}
364::{}
365 failed to instantiate",
366 ::core::stringify!(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes),
367 ::core::stringify!(new),
368 )
369 });
370 <Self as IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods>::ctor(this, decide_callback, cancel_callback, text);
371 this
372 }
373}
374
375#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
376#[doc(hidden)]
377pub mod prelude {
378 pub use super::{
379 GoToSolanelConfirmDialog, GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo, GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
380 IGoToSolanelConfirmDialog, IGoToSolanelConfirmDialogMethods, IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
381 IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods, IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
382 IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods,
383 };
384 #[cfg(feature = "app-basicdialogitem")]
385 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
386 #[cfg(feature = "app-basicdialogitemno")]
387 pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
388 #[cfg(feature = "app-basicdialogitemyes")]
389 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
390 #[cfg(feature = "app-basicmenuitem")]
391 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
392 #[cfg(feature = "system-object")]
393 pub use crate::system::object::IObjectMethods;
394 pub use crate::{
395 app::{
396 basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
397 basicmenuitem::IBasicMenuItem,
398 },
399 system::object::IObject,
400 };
401}