1#[cfg(feature = "app-basicdialog-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 procinst::{IProcInst, ProcInst},
12 },
13 system::object::{IObject, Object},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicdialog/BasicDialog.md"))]
17 #[::unity::class(namespace = "App", name = "BasicDialog")]
18 #[parent(crate::app::basicmenu::BasicMenu)]
19 pub struct BasicDialog {
20 #[offset(200)]
21 #[rename(name = "m_dialogContent")]
22 pub m_dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
23 #[offset(208)]
24 #[rename(name = "m_bBindBg")]
25 pub m_b_bind_bg: bool,
26 #[offset(209)]
27 #[rename(name = "m_IsNotBindBg")]
28 pub m_is_not_bind_bg: bool,
29 }
30}
31
32#[cfg(feature = "app-basicdialog-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-basicdialog")]
36impl BasicDialog {
37 #[doc = "`CreateBasicDialogBind(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
38 pub fn create_basic_dialog_bind(
39 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
40 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
41 ) -> crate::app::basicdialog::BasicDialog {
42 unsafe {
43 ::unity::il2cpp_call!((::unity::module_base()+0x2454120usize)as*mut u8,crate::app::basicdialog::BasicDialog;
44(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
45 }
46 }
47}
48
49#[cfg(feature = "app-basicdialog")]
50pub trait IBasicDialogMethods: IBasicDialog {
51 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
52 fn ctor(
53 self,
54 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
55 menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
56 ) -> () {
57 unsafe {
58 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
59 ::unity::il2cpp_call!((::unity::module_base()+0x24533c0usize)as*mut u8,();
60(BasicDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(menu_content))
61 }
62 }
63 #[doc = "`CreateDefaultDesc()` overload"]
64 fn create_default_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
65 unsafe {
66 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67 {
68 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
69 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
70 panic!(
71 "unity: virtual slot {}
72 out of range (vtable len {}
73) on the runtime class behind {}
74 (method `{}
75`)",
76 18usize,
77 __vt.len(),
78 <BasicDialog as ::unity::ClassIdentity>::NAME,
79 "CreateDefaultDesc",
80 )
81 });
82 let __inner: extern "C" fn(BasicDialog, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
83 ::core::mem::transmute(__vi.method_ptr);
84 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
85 __inner(__receiver, __mi)
86 }
87 }
88 }
89 #[doc = "`BindBg()` overload"]
90 fn bind_bg(self) -> () {
91 unsafe {
92 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93 ::unity::il2cpp_call!((::unity::module_base()+0x2453ae0usize)as*mut u8,();
94(BasicDialog)__receiver)
95 }
96 }
97 #[doc = "`AfterBuild()` overload"]
98 fn after_build(self) -> () {
99 unsafe {
100 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 {
102 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
103 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
104 panic!(
105 "unity: virtual slot {}
106 out of range (vtable len {}
107) on the runtime class behind {}
108 (method `{}
109`)",
110 25usize,
111 __vt.len(),
112 <BasicDialog as ::unity::ClassIdentity>::NAME,
113 "AfterBuild",
114 )
115 });
116 let __inner: extern "C" fn(BasicDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
117 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
118 __inner(__receiver, __mi)
119 }
120 }
121 }
122 #[doc = "`GetOpenSoundEvent()` overload"]
123 fn get_open_sound_event(self) -> ::unity::Il2CppString {
124 unsafe {
125 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 {
127 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
128 let __vi = *__vt.get(64usize).unwrap_or_else(|| {
129 panic!(
130 "unity: virtual slot {}
131 out of range (vtable len {}
132) on the runtime class behind {}
133 (method `{}
134`)",
135 64usize,
136 __vt.len(),
137 <BasicDialog as ::unity::ClassIdentity>::NAME,
138 "GetOpenSoundEvent",
139 )
140 });
141 let __inner: extern "C" fn(BasicDialog, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
142 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
143 __inner(__receiver, __mi)
144 }
145 }
146 }
147 #[doc = "`OnClose()` overload"]
148 fn on_close(self) -> () {
149 unsafe {
150 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151 {
152 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
153 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
154 panic!(
155 "unity: virtual slot {}
156 out of range (vtable len {}
157) on the runtime class behind {}
158 (method `{}
159`)",
160 26usize,
161 __vt.len(),
162 <BasicDialog as ::unity::ClassIdentity>::NAME,
163 "OnClose",
164 )
165 });
166 let __inner: extern "C" fn(BasicDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
167 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
168 __inner(__receiver, __mi)
169 }
170 }
171 }
172 #[doc = "`SetText(::unity::Il2CppString)` overload"]
173 fn set_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
174 unsafe {
175 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176 ::unity::il2cpp_call!((::unity::module_base()+0x2453d90usize)as*mut u8,();
177(BasicDialog)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
178 }
179 }
180 #[doc = "`SetShadowOff()` overload"]
181 fn set_shadow_off(self) -> () {
182 unsafe {
183 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184 ::unity::il2cpp_call!((::unity::module_base()+0x2453e70usize)as*mut u8,();
185(BasicDialog)__receiver)
186 }
187 }
188 #[doc = "`SetPos(f32, f32)` overload"]
189 fn set_pos(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
190 unsafe {
191 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x2453fb0usize)as*mut u8,();
193(BasicDialog)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
194 }
195 }
196 #[doc = "`SetBackgroundBlurOff()` overload"]
197 fn set_background_blur_off(self) -> () {
198 unsafe {
199 let __receiver = <BasicDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x2454110usize)as*mut u8,();
201(BasicDialog)__receiver)
202 }
203 }
204}
205
206#[cfg(feature = "app-basicdialog")]
207impl<__T: IBasicDialog> IBasicDialogMethods for __T {}
208
209#[cfg(feature = "app-basicdialog")]
210impl BasicDialog {
211 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
213 }
214
215 pub fn create_default_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
217 }
218
219 pub fn bind_bg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
221 }
222
223 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
225 }
226
227 pub fn get_open_sound_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
229 }
230
231 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
233 }
234
235 pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
237 }
238
239 pub fn set_shadow_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
241 }
242
243 pub fn set_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
245 }
246
247 pub fn set_background_blur_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
249 }
250
251 pub fn create_basic_dialog_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
253 }
254}
255
256#[cfg(feature = "app-basicdialog")]
257impl BasicDialog {
258 #[doc = "Direct (non-virtual) call to `BasicDialog`'s own `CreateDefaultDesc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
259 pub unsafe fn create_default_desc(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
260 let __mi = Self::create_default_desc_method_info();
261 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
262 ::core::mem::transmute(__mi.method_ptr);
263 __inner(this.into(), ::core::option::Option::None)
264 }
265
266 #[doc = "Direct (non-virtual) call to `BasicDialog`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
267 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
268 let __mi = Self::after_build_method_info();
269 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
270 __inner(this.into(), ::core::option::Option::None)
271 }
272
273 #[doc = "Direct (non-virtual) call to `BasicDialog`'s own `GetOpenSoundEvent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
274 pub unsafe fn get_open_sound_event(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
275 let __mi = Self::get_open_sound_event_method_info();
276 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
277 __inner(this.into(), ::core::option::Option::None)
278 }
279
280 #[doc = "Direct (non-virtual) call to `BasicDialog`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
281 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
282 let __mi = Self::on_close_method_info();
283 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
284 __inner(this.into(), ::core::option::Option::None)
285 }
286}
287
288#[cfg(feature = "app-basicdialog")]
289impl BasicDialog {
290 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
291 pub fn new(
292 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
293 menu_content: crate::app::basicdialogcontent::BasicDialogContent,
294 ) -> Self {
295 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
296 panic!(
297 "{}
298::{}
299 failed to instantiate",
300 ::core::stringify!(BasicDialog),
301 ::core::stringify!(new),
302 )
303 });
304 <Self as IBasicDialogMethods>::ctor(this, menu_item_list, menu_content);
305 this
306 }
307}
308
309#[cfg(feature = "app-basicdialog")]
310#[doc(hidden)]
311pub mod prelude {
312 pub use super::{BasicDialog, IBasicDialog, IBasicDialogMethods};
313 #[cfg(feature = "app-basicmenu")]
314 pub use crate::app::basicmenu::IBasicMenuMethods;
315 #[cfg(feature = "app-procinst")]
316 pub use crate::app::procinst::IProcInstMethods;
317 #[cfg(feature = "system-object")]
318 pub use crate::system::object::IObjectMethods;
319 pub use crate::{
320 app::{basicmenu::IBasicMenu, procinst::IProcInst},
321 system::object::IObject,
322 };
323}