1#[cfg(feature = "app-basicdialogcontent-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::basicmenucontent::{BasicMenuContent, IBasicMenuContent},
10 system::object::{IObject, Object},
11 unity_engine::{
12 behaviour::{Behaviour, IBehaviour},
13 component::{Component, IComponent},
14 monobehaviour::{IMonoBehaviour, MonoBehaviour},
15 object_2::{IObject_2, Object_2},
16 },
17 };
18
19 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicdialogcontent/BasicDialogContent.md"))]
20 #[::unity::class(namespace = "App", name = "BasicDialogContent")]
21 #[parent(crate::app::basicmenucontent::BasicMenuContent)]
22 pub struct BasicDialogContent {
23 #[static_field]
24 #[rename(name = "PrefabPath")]
25 pub prefab_path: ::unity::Il2CppString,
26 #[offset(232)]
27 #[rename(name = "m_objText")]
28 pub m_obj_text: crate::unity_engine::gameobject::GameObject,
29 #[offset(240)]
30 #[rename(name = "m_objFrmContent")]
31 pub m_obj_frm_content: crate::unity_engine::gameobject::GameObject,
32 #[offset(248)]
33 #[rename(name = "m_textW")]
34 pub m_text_w: f32,
35 #[offset(252)]
36 #[rename(name = "m_textH")]
37 pub m_text_h: f32,
38 #[offset(256)]
39 #[rename(name = "m_textSpacing")]
40 pub m_text_spacing: f32,
41 #[offset(260)]
42 #[rename(name = "m_contentOriginX")]
43 pub m_content_origin_x: f32,
44 }
45}
46
47#[cfg(feature = "app-basicdialogcontent-types")]
48pub use __types::*;
49
50#[cfg(feature = "app-basicdialogcontent")]
51impl BasicDialogContent {
52 #[doc = "`LoadPrefabAsync()` overload"]
53 pub fn load_prefab_async() -> () {
54 unsafe {
55 ::unity::il2cpp_call!((::unity::module_base()+0x2455bd0usize)as*mut u8,();
56 )
57 }
58 }
59
60 #[doc = "`Create()` overload"]
61 pub fn create() -> crate::app::basicdialogcontent::BasicDialogContent {
62 unsafe {
63 ::unity::il2cpp_call!((::unity::module_base()+0x2454210usize)as*mut u8,crate::app::basicdialogcontent::BasicDialogContent;
64 )
65 }
66 }
67
68 #[doc = "`GetCanvas()` overload"]
69 pub fn get_canvas() -> crate::unity_engine::gameobject::GameObject {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x2455d60usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
72 )
73 }
74 }
75
76 #[doc = "`.cctor()` overload"]
77 pub fn cctor() -> () {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x2455ec0usize)as*mut u8,();
80 )
81 }
82 }
83}
84
85#[cfg(feature = "app-basicdialogcontent")]
86pub trait IBasicDialogContentMethods: IBasicDialogContent {
87 #[doc = "`SetText(::unity::Il2CppString)` overload"]
88 fn set_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
89 unsafe {
90 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 ::unity::il2cpp_call!((::unity::module_base()+0x2453da0usize)as*mut u8,();
92(BasicDialogContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
93 }
94 }
95 #[doc = "`CalcTextW()` overload"]
96 fn calc_text_w(self) -> f32 {
97 unsafe {
98 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99 ::unity::il2cpp_call!((::unity::module_base()+0x2454420usize)as*mut u8,f32;
100(BasicDialogContent)__receiver)
101 }
102 }
103 #[doc = "`CalcTextH()` overload"]
104 fn calc_text_h(self) -> f32 {
105 unsafe {
106 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 ::unity::il2cpp_call!((::unity::module_base()+0x2454490usize)as*mut u8,f32;
108(BasicDialogContent)__receiver)
109 }
110 }
111 #[doc = "`SetShadowOff()` overload"]
112 fn set_shadow_off(self) -> () {
113 unsafe {
114 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x2453e80usize)as*mut u8,();
116(BasicDialogContent)__receiver)
117 }
118 }
119 #[doc = "`SetShadowPos(f32, f32)` overload"]
120 fn set_shadow_pos(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
121 unsafe {
122 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x2453fe0usize)as*mut u8,();
124(BasicDialogContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
125 }
126 }
127 #[doc = "`BuildWH()` overload"]
128 fn build_wh(self) -> () {
129 unsafe {
130 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 {
132 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
133 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
134 panic!(
135 "unity: virtual slot {}
136 out of range (vtable len {}
137) on the runtime class behind {}
138 (method `{}
139`)",
140 20usize,
141 __vt.len(),
142 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
143 "BuildWH",
144 )
145 });
146 let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
147 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
148 __inner(__receiver, __mi)
149 }
150 }
151 }
152 #[doc = "`CalcW()` overload"]
153 fn calc_w(self) -> f32 {
154 unsafe {
155 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156 {
157 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
158 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
159 panic!(
160 "unity: virtual slot {}
161 out of range (vtable len {}
162) on the runtime class behind {}
163 (method `{}
164`)",
165 21usize,
166 __vt.len(),
167 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
168 "CalcW",
169 )
170 });
171 let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
172 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
173 __inner(__receiver, __mi)
174 }
175 }
176 }
177 #[doc = "`CalcH()` overload"]
178 fn calc_h(self) -> f32 {
179 unsafe {
180 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 {
182 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
183 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
184 panic!(
185 "unity: virtual slot {}
186 out of range (vtable len {}
187) on the runtime class behind {}
188 (method `{}
189`)",
190 22usize,
191 __vt.len(),
192 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
193 "CalcH",
194 )
195 });
196 let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
197 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
198 __inner(__receiver, __mi)
199 }
200 }
201 }
202 #[doc = "`CalcCursorMovedPosX(i32)` overload"]
203 fn calc_cursor_moved_pos_x(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
204 unsafe {
205 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206 {
207 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
208 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
209 panic!(
210 "unity: virtual slot {}
211 out of range (vtable len {}
212) on the runtime class behind {}
213 (method `{}
214`)",
215 9usize,
216 __vt.len(),
217 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
218 "CalcCursorMovedPosX",
219 )
220 });
221 let __inner: extern "C" fn(BasicDialogContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
222 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
223 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
224 }
225 }
226 }
227 #[doc = "`CalcCursorMovedPosY(i32)` overload"]
228 fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
229 unsafe {
230 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231 {
232 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
233 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
234 panic!(
235 "unity: virtual slot {}
236 out of range (vtable len {}
237) on the runtime class behind {}
238 (method `{}
239`)",
240 10usize,
241 __vt.len(),
242 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
243 "CalcCursorMovedPosY",
244 )
245 });
246 let __inner: extern "C" fn(BasicDialogContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
247 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
248 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
249 }
250 }
251 }
252 #[doc = "`InitObjReference()` overload"]
253 fn init_obj_reference(self) -> () {
254 unsafe {
255 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256 {
257 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
258 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
259 panic!(
260 "unity: virtual slot {}
261 out of range (vtable len {}
262) on the runtime class behind {}
263 (method `{}
264`)",
265 13usize,
266 __vt.len(),
267 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
268 "InitObjReference",
269 )
270 });
271 let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
272 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
273 __inner(__receiver, __mi)
274 }
275 }
276 }
277 #[doc = "`BuildMenuItemContent()` overload"]
278 fn build_menu_item_content(self) -> () {
279 unsafe {
280 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281 {
282 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
283 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
284 panic!(
285 "unity: virtual slot {}
286 out of range (vtable len {}
287) on the runtime class behind {}
288 (method `{}
289`)",
290 18usize,
291 __vt.len(),
292 <BasicDialogContent as ::unity::ClassIdentity>::NAME,
293 "BuildMenuItemContent",
294 )
295 });
296 let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
297 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
298 __inner(__receiver, __mi)
299 }
300 }
301 }
302 #[doc = "`.ctor()` overload"]
303 fn ctor(self) -> () {
304 unsafe {
305 let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x2455db0usize)as*mut u8,();
307(BasicDialogContent)__receiver)
308 }
309 }
310}
311
312#[cfg(feature = "app-basicdialogcontent")]
313impl<__T: IBasicDialogContent> IBasicDialogContentMethods for __T {}
314
315#[cfg(feature = "app-basicdialogcontent")]
316impl BasicDialogContent {
317 pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
319 }
320
321 pub fn calc_text_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
323 }
324
325 pub fn calc_text_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
327 }
328
329 pub fn set_shadow_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
331 }
332
333 pub fn set_shadow_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
335 }
336
337 pub fn build_wh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
339 }
340
341 pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
343 }
344
345 pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
347 }
348
349 pub fn calc_cursor_moved_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
351 }
352
353 pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
355 }
356
357 pub fn init_obj_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
359 }
360
361 pub fn build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
363 }
364
365 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
367 }
368
369 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
371 }
372
373 pub fn get_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
375 }
376
377 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
379 }
380
381 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
383 }
384}
385
386#[cfg(feature = "app-basicdialogcontent")]
387impl BasicDialogContent {
388 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `BuildWH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389 pub unsafe fn build_wh(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
390 let __mi = Self::build_wh_method_info();
391 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
392 __inner(this.into(), ::core::option::Option::None)
393 }
394
395 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396 pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
397 let __mi = Self::calc_w_method_info();
398 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
399 __inner(this.into(), ::core::option::Option::None)
400 }
401
402 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
403 pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
404 let __mi = Self::calc_h_method_info();
405 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
406 __inner(this.into(), ::core::option::Option::None)
407 }
408
409 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcCursorMovedPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
410 pub unsafe fn calc_cursor_moved_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
411 let __mi = Self::calc_cursor_moved_pos_x_method_info();
412 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
413 __inner(this.into(), menu_item_index, ::core::option::Option::None)
414 }
415
416 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
417 pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
418 let __mi = Self::calc_cursor_moved_pos_y_method_info();
419 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
420 __inner(this.into(), menu_item_index, ::core::option::Option::None)
421 }
422
423 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `InitObjReference`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
424 pub unsafe fn init_obj_reference(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
425 let __mi = Self::init_obj_reference_method_info();
426 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
427 __inner(this.into(), ::core::option::Option::None)
428 }
429
430 #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `BuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
431 pub unsafe fn build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
432 let __mi = Self::build_menu_item_content_method_info();
433 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
434 __inner(this.into(), ::core::option::Option::None)
435 }
436}
437
438#[cfg(feature = "app-basicdialogcontent")]
439impl BasicDialogContent {
440 #[doc = "`.ctor()` — no args"]
441 pub fn new() -> Self {
442 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
443 panic!(
444 "{}
445::{}
446 failed to instantiate",
447 ::core::stringify!(BasicDialogContent),
448 ::core::stringify!(new),
449 )
450 });
451 <Self as IBasicDialogContentMethods>::ctor(this);
452 this
453 }
454}
455
456#[cfg(feature = "app-basicdialogcontent")]
457#[doc(hidden)]
458pub mod prelude {
459 pub use super::{BasicDialogContent, IBasicDialogContent, IBasicDialogContentMethods};
460 #[cfg(feature = "app-basicmenucontent")]
461 pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
462 #[cfg(feature = "system-object")]
463 pub use crate::system::object::IObjectMethods;
464 #[cfg(feature = "unity_engine-behaviour")]
465 pub use crate::unity_engine::behaviour::IBehaviourMethods;
466 #[cfg(feature = "unity_engine-component")]
467 pub use crate::unity_engine::component::IComponentMethods;
468 #[cfg(feature = "unity_engine-monobehaviour")]
469 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
470 #[cfg(feature = "unity_engine-object_2")]
471 pub use crate::unity_engine::object_2::IObject_2Methods;
472 pub use crate::{
473 app::basicmenucontent::IBasicMenuContent,
474 system::object::IObject,
475 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
476 };
477}