Skip to main content

engage/generated/app/talk3_d/
talkui.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-talk3_d-talkui-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
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/talk3_d/talkui/TalkUI_SystemObjects.md"))]
20    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.SystemObjects")]
21    #[parent(crate::app::talk3_d::talkui::TalkUI_TalkObjects)]
22    pub struct TalkUI_SystemObjects {}
23
24    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI_FaceObjects_Face.md"))]
25    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.FaceObjects.Face")]
26    #[parent(crate::system::object::Object)]
27    pub struct TalkUI_FaceObjects_Face {
28        #[static_field]
29        #[rename(name = "FaceSlideLength")]
30        pub face_slide_length: f32,
31        #[offset(16)]
32        #[rename(name = "m_Image")]
33        pub m_image: crate::unity_engine::gameobject::GameObject,
34        #[offset(24)]
35        #[rename(name = "m_Animator")]
36        pub m_animator: crate::unity_engine::animator::Animator,
37        #[offset(32)]
38        #[rename(name = "m_ImageBaseX")]
39        pub m_image_base_x: f32,
40        #[offset(36)]
41        #[rename(name = "m_IsDirRight")]
42        pub m_is_dir_right: bool,
43        #[offset(40)]
44        #[rename(name = "m_material")]
45        pub m_material: crate::unity_engine::material::Material,
46    }
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI_FaceObjects.md"))]
49    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.FaceObjects")]
50    #[parent(crate::app::talk3_d::talkui::TalkUI_StandObjects)]
51    pub struct TalkUI_FaceObjects {
52        #[offset(112)]
53        #[rename(name = "m_Panel")]
54        pub m_panel: crate::unity_engine::gameobject::GameObject,
55        #[offset(120)]
56        #[rename(name = "m_PanelAnimator")]
57        pub m_panel_animator: crate::unity_engine::animator::Animator,
58        #[offset(128)]
59        #[rename(name = "m_FaceL")]
60        pub m_face_l: crate::app::talk3_d::talkui::TalkUI_FaceObjects_Face,
61        #[offset(136)]
62        #[rename(name = "m_FaceR")]
63        pub m_face_r: crate::app::talk3_d::talkui::TalkUI_FaceObjects_Face,
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI_StandObjects.md"))]
67    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.StandObjects")]
68    #[parent(crate::app::talk3_d::talkui::TalkUI_SystemObjects)]
69    pub struct TalkUI_StandObjects {
70        #[offset(96)]
71        #[rename(name = "m_NameRoot")]
72        pub m_name_root: crate::unity_engine::gameobject::GameObject,
73        #[offset(104)]
74        #[rename(name = "m_CurrentLocationName")]
75        pub m_current_location_name: ::unity::Il2CppString,
76    }
77
78    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI.md"))]
79    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI")]
80    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::talk3_d::talkui::TalkUI>)]
81    pub struct TalkUI {
82        #[static_field]
83        #[rename(name = "EventPictureMax")]
84        pub event_picture_max: i32,
85        #[static_field]
86        #[rename(name = "FaceLocationName_Left")]
87        pub face_location_name_left: ::unity::Il2CppString,
88        #[static_field]
89        #[rename(name = "FaceLocationName_Right")]
90        pub face_location_name_right: ::unity::Il2CppString,
91        #[offset(32)]
92        #[rename(name = "m_SystemObjects")]
93        pub m_system_objects: crate::app::talk3_d::talkui::TalkUI_SystemObjects,
94        #[offset(40)]
95        #[rename(name = "m_StandObjects")]
96        pub m_stand_objects: crate::app::talk3_d::talkui::TalkUI_StandObjects,
97        #[offset(48)]
98        #[rename(name = "m_FaceObjects")]
99        pub m_face_objects: crate::app::talk3_d::talkui::TalkUI_FaceObjects,
100        #[offset(56)]
101        #[rename(name = "m_FocusTalkObjects")]
102        pub m_focus_talk_objects: crate::app::talk3_d::talkui::TalkUI_TalkObjects,
103        #[offset(64)]
104        #[rename(name = "m_ReserveFocusWindow")]
105        pub m_reserve_focus_window: ::unity::Il2CppString,
106        #[offset(72)]
107        #[rename(name = "m_EventPictureController")]
108        pub m_event_picture_controller: ::unity::Array<crate::app::eventpicturecontroller::EventPictureController>,
109    }
110
111    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI_KeyHelpObjects.md"))]
112    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.KeyHelpObjects")]
113    #[parent(crate::system::object::Object)]
114    pub struct TalkUI_KeyHelpObjects {
115        #[offset(16)]
116        #[rename(name = "m_rootObject")]
117        pub m_root_object: crate::unity_engine::gameobject::GameObject,
118        #[offset(24)]
119        #[rename(name = "m_talkObjects")]
120        pub m_talk_objects: crate::app::talk3_d::talkui::TalkUI_TalkObjects,
121    }
122
123    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkui/TalkUI_TalkObjects.md"))]
124    #[::unity::class(namespace = "App.Talk3D", name = "TalkUI.TalkObjects")]
125    #[parent(crate::system::object::Object)]
126    pub struct TalkUI_TalkObjects {
127        #[offset(16)]
128        #[rename(name = "m_RootObject")]
129        pub m_root_object: crate::unity_engine::gameobject::GameObject,
130        #[offset(24)]
131        #[rename(name = "m_Window")]
132        pub m_window: crate::unity_engine::gameobject::GameObject,
133        #[offset(32)]
134        #[rename(name = "m_WindowImage")]
135        pub m_window_image: crate::unity_engine::ui::image::Image,
136        #[offset(40)]
137        #[rename(name = "m_WindowAnimator")]
138        pub m_window_animator: crate::unity_engine::animator::Animator,
139        #[offset(48)]
140        #[rename(name = "m_MainTextAnimator")]
141        pub m_main_text_animator: crate::unity_engine::animator::Animator,
142        #[offset(56)]
143        #[rename(name = "m_MainText")]
144        pub m_main_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
145        #[offset(64)]
146        #[rename(name = "m_WaitKeyIcon")]
147        pub m_wait_key_icon: crate::unity_engine::gameobject::GameObject,
148        #[offset(72)]
149        #[rename(name = "m_AutoPlayIcon")]
150        pub m_auto_play_icon: crate::unity_engine::gameobject::GameObject,
151        #[offset(80)]
152        #[rename(name = "m_KeyHelpObjects")]
153        pub m_key_help_objects: crate::app::talk3_d::talkui::TalkUI_KeyHelpObjects,
154        #[offset(88)]
155        #[rename(name = "m_ImmediatelyAfterActivation")]
156        pub m_immediately_after_activation: bool,
157        #[offset(89)]
158        #[rename(name = "m_IsShowKeyWaitIcon")]
159        pub m_is_show_key_wait_icon: bool,
160    }
161}
162
163#[cfg(feature = "app-talk3_d-talkui-types")]
164pub use __types::*;
165
166#[cfg(feature = "app-talk3_d-talkui")]
167pub trait ITalkUI_SystemObjectsMethods: ITalkUI_SystemObjects {
168    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
169    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
170        unsafe {
171            let __receiver = <TalkUI_SystemObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x21fd4b0usize)as*mut u8,();
173(TalkUI_SystemObjects)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
174        }
175    }
176    #[doc = "`Reset()` overload"]
177    fn reset(self) -> () {
178        unsafe {
179            let __receiver = <TalkUI_SystemObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            {
181                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
182                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
183                    panic!(
184                        "unity: virtual slot {}
185 out of range (vtable len {}
186) on the runtime class behind {}
187 (method `{}
188`)",
189                        4usize,
190                        __vt.len(),
191                        <TalkUI_SystemObjects as ::unity::ClassIdentity>::NAME,
192                        "Reset",
193                    )
194                });
195                let __inner: extern "C" fn(TalkUI_SystemObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
196                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
197                __inner(__receiver, __mi)
198            }
199        }
200    }
201    #[doc = "`AddToLog(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
202    fn add_to_log(
203        self,
204        label: impl ::core::convert::Into<::unity::Il2CppString>,
205        talker_name: impl ::core::convert::Into<::unity::Il2CppString>,
206    ) -> () {
207        unsafe {
208            let __receiver = <TalkUI_SystemObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            {
210                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
211                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
212                    panic!(
213                        "unity: virtual slot {}
214 out of range (vtable len {}
215) on the runtime class behind {}
216 (method `{}
217`)",
218                        13usize,
219                        __vt.len(),
220                        <TalkUI_SystemObjects as ::unity::ClassIdentity>::NAME,
221                        "AddToLog",
222                    )
223                });
224                let __inner: extern "C" fn(TalkUI_SystemObjects, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
225                    ::core::mem::transmute(__vi.method_ptr);
226                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
227                __inner(
228                    __receiver,
229                    ::core::convert::Into::into(label),
230                    ::core::convert::Into::into(talker_name),
231                    __mi,
232                )
233            }
234        }
235    }
236}
237
238#[cfg(feature = "app-talk3_d-talkui")]
239impl<__T: ITalkUI_SystemObjects> ITalkUI_SystemObjectsMethods for __T {}
240
241#[cfg(feature = "app-talk3_d-talkui")]
242impl TalkUI_SystemObjects {
243    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
245    }
246
247    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
249    }
250
251    pub fn add_to_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
253    }
254}
255
256#[cfg(feature = "app-talk3_d-talkui")]
257impl TalkUI_SystemObjects {
258    #[doc = "Direct (non-virtual) call to `TalkUI_SystemObjects`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
259    pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
260        let __mi = Self::reset_method_info();
261        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
262        __inner(this.into(), ::core::option::Option::None)
263    }
264
265    #[doc = "Direct (non-virtual) call to `TalkUI_SystemObjects`'s own `AddToLog`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
266    pub unsafe fn add_to_log(
267        this: impl ::core::convert::Into<::unity::IlInstance>,
268        label: ::unity::Il2CppString,
269        talker_name: ::unity::Il2CppString,
270    ) -> () {
271        let __mi = Self::add_to_log_method_info();
272        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
273            ::core::mem::transmute(__mi.method_ptr);
274        __inner(this.into(), label, talker_name, ::core::option::Option::None)
275    }
276}
277
278#[cfg(feature = "app-talk3_d-talkui")]
279impl TalkUI_SystemObjects {
280    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
281    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
282        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
283            panic!(
284                "{}
285::{}
286 failed to instantiate",
287                ::core::stringify!(TalkUI_SystemObjects),
288                ::core::stringify!(new),
289            )
290        });
291        <Self as ITalkUI_SystemObjectsMethods>::ctor(this, root_object);
292        this
293    }
294}
295
296#[cfg(feature = "app-talk3_d-talkui")]
297pub trait ITalkUI_FaceObjects_FaceMethods: ITalkUI_FaceObjects_Face {
298    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, bool)` overload"]
299    fn ctor(
300        self,
301        root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
302        image_name: impl ::core::convert::Into<::unity::Il2CppString>,
303        is_dir_right: impl ::core::convert::Into<bool>,
304    ) -> () {
305        unsafe {
306            let __receiver =
307                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x22f0e50usize)as*mut u8,();
309(TalkUI_FaceObjects_Face)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object),(::unity::Il2CppString)::core::convert::Into::into(image_name),(bool)::core::convert::Into::into(is_dir_right))
310        }
311    }
312    #[doc = "`Destroy()` overload"]
313    fn destroy(self) -> () {
314        unsafe {
315            let __receiver =
316                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x22f1040usize)as*mut u8,();
318(TalkUI_FaceObjects_Face)__receiver)
319        }
320    }
321    #[doc = "`FadeIn()` overload"]
322    fn fade_in(self) -> () {
323        unsafe {
324            let __receiver =
325                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x22f1100usize)as*mut u8,();
327(TalkUI_FaceObjects_Face)__receiver)
328        }
329    }
330    #[doc = "`FadeOut()` overload"]
331    fn fade_out(self) -> () {
332        unsafe {
333            let __receiver =
334                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335            ::unity::il2cpp_call!((::unity::module_base()+0x22f1110usize)as*mut u8,();
336(TalkUI_FaceObjects_Face)__receiver)
337        }
338    }
339    #[doc = "`SetSlideRate(f32)` overload"]
340    fn set_slide_rate(self, face_slide_rate: impl ::core::convert::Into<f32>) -> () {
341        unsafe {
342            let __receiver =
343                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x22f1120usize)as*mut u8,();
345(TalkUI_FaceObjects_Face)__receiver,(f32)::core::convert::Into::into(face_slide_rate))
346        }
347    }
348    #[doc = "`EnableSilhouette()` overload"]
349    fn enable_silhouette(self) -> () {
350        unsafe {
351            let __receiver =
352                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353            ::unity::il2cpp_call!((::unity::module_base()+0x22f11d0usize)as*mut u8,();
354(TalkUI_FaceObjects_Face)__receiver)
355        }
356    }
357    #[doc = "`DisableSilhouette()` overload"]
358    fn disable_silhouette(self) -> () {
359        unsafe {
360            let __receiver =
361                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x22f12e0usize)as*mut u8,();
363(TalkUI_FaceObjects_Face)__receiver)
364        }
365    }
366    #[doc = "`Close()` overload"]
367    fn close(self) -> () {
368        unsafe {
369            let __receiver =
370                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371            ::unity::il2cpp_call!((::unity::module_base()+0x22f13f0usize)as*mut u8,();
372(TalkUI_FaceObjects_Face)__receiver)
373        }
374    }
375    #[doc = "`ResetAnim()` overload"]
376    fn reset_anim(self) -> () {
377        unsafe {
378            let __receiver =
379                <TalkUI_FaceObjects_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380            ::unity::il2cpp_call!((::unity::module_base()+0x22f1400usize)as*mut u8,();
381(TalkUI_FaceObjects_Face)__receiver)
382        }
383    }
384}
385
386#[cfg(feature = "app-talk3_d-talkui")]
387impl<__T: ITalkUI_FaceObjects_Face> ITalkUI_FaceObjects_FaceMethods for __T {}
388
389#[cfg(feature = "app-talk3_d-talkui")]
390impl TalkUI_FaceObjects_Face {
391    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
393    }
394
395    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
397    }
398
399    pub fn fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
401    }
402
403    pub fn fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
405    }
406
407    pub fn set_slide_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
409    }
410
411    pub fn enable_silhouette_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
413    }
414
415    pub fn disable_silhouette_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
417    }
418
419    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
421    }
422
423    pub fn reset_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
425    }
426}
427
428#[cfg(feature = "app-talk3_d-talkui")]
429impl TalkUI_FaceObjects_Face {
430    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, bool)` — overload selector"]
431    pub fn new(root_object: crate::unity_engine::gameobject::GameObject, image_name: ::unity::Il2CppString, is_dir_right: bool) -> Self {
432        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
433            panic!(
434                "{}
435::{}
436 failed to instantiate",
437                ::core::stringify!(TalkUI_FaceObjects_Face),
438                ::core::stringify!(new),
439            )
440        });
441        <Self as ITalkUI_FaceObjects_FaceMethods>::ctor(this, root_object, image_name, is_dir_right);
442        this
443    }
444}
445
446#[cfg(feature = "app-talk3_d-talkui")]
447pub trait ITalkUI_FaceObjectsMethods: ITalkUI_FaceObjects {
448    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
449    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
450        unsafe {
451            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452            ::unity::il2cpp_call!((::unity::module_base()+0x21fc730usize)as*mut u8,();
453(TalkUI_FaceObjects)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
454        }
455    }
456    #[doc = "`Reset()` overload"]
457    fn reset(self) -> () {
458        unsafe {
459            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460            {
461                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
462                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
463                    panic!(
464                        "unity: virtual slot {}
465 out of range (vtable len {}
466) on the runtime class behind {}
467 (method `{}
468`)",
469                        4usize,
470                        __vt.len(),
471                        <TalkUI_FaceObjects as ::unity::ClassIdentity>::NAME,
472                        "Reset",
473                    )
474                });
475                let __inner: extern "C" fn(TalkUI_FaceObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
476                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
477                __inner(__receiver, __mi)
478            }
479        }
480    }
481    #[doc = "`FadeInFaceL()` overload"]
482    fn fade_in_face_l(self) -> () {
483        unsafe {
484            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x21fcba0usize)as*mut u8,();
486(TalkUI_FaceObjects)__receiver)
487        }
488    }
489    #[doc = "`FadeOutFaceL()` overload"]
490    fn fade_out_face_l(self) -> () {
491        unsafe {
492            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            ::unity::il2cpp_call!((::unity::module_base()+0x21fcbb0usize)as*mut u8,();
494(TalkUI_FaceObjects)__receiver)
495        }
496    }
497    #[doc = "`SetFaceSlideRateL(f32)` overload"]
498    fn set_face_slide_rate_l(self, face_slide_rate: impl ::core::convert::Into<f32>) -> () {
499        unsafe {
500            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501            ::unity::il2cpp_call!((::unity::module_base()+0x21fcbc0usize)as*mut u8,();
502(TalkUI_FaceObjects)__receiver,(f32)::core::convert::Into::into(face_slide_rate))
503        }
504    }
505    #[doc = "`EnableSilhouetteL()` overload"]
506    fn enable_silhouette_l(self) -> () {
507        unsafe {
508            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
509            ::unity::il2cpp_call!((::unity::module_base()+0x21fcbd0usize)as*mut u8,();
510(TalkUI_FaceObjects)__receiver)
511        }
512    }
513    #[doc = "`DisableSilhouetteL()` overload"]
514    fn disable_silhouette_l(self) -> () {
515        unsafe {
516            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
517            ::unity::il2cpp_call!((::unity::module_base()+0x21fcbe0usize)as*mut u8,();
518(TalkUI_FaceObjects)__receiver)
519        }
520    }
521    #[doc = "`FadeInFaceR()` overload"]
522    fn fade_in_face_r(self) -> () {
523        unsafe {
524            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x21fcbf0usize)as*mut u8,();
526(TalkUI_FaceObjects)__receiver)
527        }
528    }
529    #[doc = "`FadeOutFaceR()` overload"]
530    fn fade_out_face_r(self) -> () {
531        unsafe {
532            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc00usize)as*mut u8,();
534(TalkUI_FaceObjects)__receiver)
535        }
536    }
537    #[doc = "`SetFaceSlideRateR(f32)` overload"]
538    fn set_face_slide_rate_r(self, face_slide_rate: impl ::core::convert::Into<f32>) -> () {
539        unsafe {
540            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
541            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc10usize)as*mut u8,();
542(TalkUI_FaceObjects)__receiver,(f32)::core::convert::Into::into(face_slide_rate))
543        }
544    }
545    #[doc = "`EnableSilhouetteR()` overload"]
546    fn enable_silhouette_r(self) -> () {
547        unsafe {
548            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc20usize)as*mut u8,();
550(TalkUI_FaceObjects)__receiver)
551        }
552    }
553    #[doc = "`DisableSilhouetteR()` overload"]
554    fn disable_silhouette_r(self) -> () {
555        unsafe {
556            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc30usize)as*mut u8,();
558(TalkUI_FaceObjects)__receiver)
559        }
560    }
561    #[doc = "`OpenPanel()` overload"]
562    fn open_panel(self) -> () {
563        unsafe {
564            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc40usize)as*mut u8,();
566(TalkUI_FaceObjects)__receiver)
567        }
568    }
569    #[doc = "`ClosePanel()` overload"]
570    fn close_panel(self) -> () {
571        unsafe {
572            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            ::unity::il2cpp_call!((::unity::module_base()+0x21fcb90usize)as*mut u8,();
574(TalkUI_FaceObjects)__receiver)
575        }
576    }
577    #[doc = "`CloseAll()` overload"]
578    fn close_all(self) -> () {
579        unsafe {
580            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581            {
582                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
583                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
584                    panic!(
585                        "unity: virtual slot {}
586 out of range (vtable len {}
587) on the runtime class behind {}
588 (method `{}
589`)",
590                        9usize,
591                        __vt.len(),
592                        <TalkUI_FaceObjects as ::unity::ClassIdentity>::NAME,
593                        "CloseAll",
594                    )
595                });
596                let __inner: extern "C" fn(TalkUI_FaceObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
597                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
598                __inner(__receiver, __mi)
599            }
600        }
601    }
602    #[doc = "`Destroy()` overload"]
603    fn destroy(self) -> () {
604        unsafe {
605            let __receiver = <TalkUI_FaceObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x21fcf40usize)as*mut u8,();
607(TalkUI_FaceObjects)__receiver)
608        }
609    }
610}
611
612#[cfg(feature = "app-talk3_d-talkui")]
613impl<__T: ITalkUI_FaceObjects> ITalkUI_FaceObjectsMethods for __T {}
614
615#[cfg(feature = "app-talk3_d-talkui")]
616impl TalkUI_FaceObjects {
617    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
619    }
620
621    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
623    }
624
625    pub fn fade_in_face_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
627    }
628
629    pub fn fade_out_face_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
631    }
632
633    pub fn set_face_slide_rate_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
635    }
636
637    pub fn enable_silhouette_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
639    }
640
641    pub fn disable_silhouette_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
643    }
644
645    pub fn fade_in_face_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
647    }
648
649    pub fn fade_out_face_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
651    }
652
653    pub fn set_face_slide_rate_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
655    }
656
657    pub fn enable_silhouette_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
659    }
660
661    pub fn disable_silhouette_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
663    }
664
665    pub fn open_panel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
667    }
668
669    pub fn close_panel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
671    }
672
673    pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
675    }
676
677    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
679    }
680}
681
682#[cfg(feature = "app-talk3_d-talkui")]
683impl TalkUI_FaceObjects {
684    #[doc = "Direct (non-virtual) call to `TalkUI_FaceObjects`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
685    pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
686        let __mi = Self::reset_method_info();
687        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
688        __inner(this.into(), ::core::option::Option::None)
689    }
690
691    #[doc = "Direct (non-virtual) call to `TalkUI_FaceObjects`'s own `CloseAll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
692    pub unsafe fn close_all(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
693        let __mi = Self::close_all_method_info();
694        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
695        __inner(this.into(), ::core::option::Option::None)
696    }
697}
698
699#[cfg(feature = "app-talk3_d-talkui")]
700impl TalkUI_FaceObjects {
701    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
702    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
703        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
704            panic!(
705                "{}
706::{}
707 failed to instantiate",
708                ::core::stringify!(TalkUI_FaceObjects),
709                ::core::stringify!(new),
710            )
711        });
712        <Self as ITalkUI_FaceObjectsMethods>::ctor(this, root_object);
713        this
714    }
715}
716
717#[cfg(feature = "app-talk3_d-talkui")]
718pub trait ITalkUI_StandObjectsMethods: ITalkUI_StandObjects {
719    #[doc = "`GetCurrentLocationName()` overload"]
720    fn get_current_location_name(self) -> ::unity::Il2CppString {
721        unsafe {
722            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
723            ::unity::il2cpp_call!((::unity::module_base()+0x21fd4a0usize)as*mut u8, ::unity::Il2CppString;
724(TalkUI_StandObjects)__receiver)
725        }
726    }
727    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
728    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
729        unsafe {
730            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731            ::unity::il2cpp_call!((::unity::module_base()+0x21fc8d0usize)as*mut u8,();
732(TalkUI_StandObjects)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
733        }
734    }
735    #[doc = "`Reset()` overload"]
736    fn reset(self) -> () {
737        unsafe {
738            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
739            {
740                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
741                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
742                    panic!(
743                        "unity: virtual slot {}
744 out of range (vtable len {}
745) on the runtime class behind {}
746 (method `{}
747`)",
748                        4usize,
749                        __vt.len(),
750                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
751                        "Reset",
752                    )
753                });
754                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
755                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
756                __inner(__receiver, __mi)
757            }
758        }
759    }
760    #[doc = "`SetTalkerName(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
761    fn set_talker_name(
762        self,
763        name: impl ::core::convert::Into<::unity::Il2CppString>,
764        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
765    ) -> () {
766        unsafe {
767            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
768            {
769                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
770                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
771                    panic!(
772                        "unity: virtual slot {}
773 out of range (vtable len {}
774) on the runtime class behind {}
775 (method `{}
776`)",
777                        6usize,
778                        __vt.len(),
779                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
780                        "SetTalkerName",
781                    )
782                });
783                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
784                    ::core::mem::transmute(__vi.method_ptr);
785                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
786                __inner(
787                    __receiver,
788                    ::core::convert::Into::into(name),
789                    ::core::convert::Into::into(location_name),
790                    __mi,
791                )
792            }
793        }
794    }
795    #[doc = "`SetFocus(::unity::Il2CppString)` overload"]
796    fn set_focus(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
797        unsafe {
798            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
799            {
800                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
801                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
802                    panic!(
803                        "unity: virtual slot {}
804 out of range (vtable len {}
805) on the runtime class behind {}
806 (method `{}
807`)",
808                        7usize,
809                        __vt.len(),
810                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
811                        "SetFocus",
812                    )
813                });
814                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::Il2CppString, ::unity::OptionalMethod) -> bool =
815                    ::core::mem::transmute(__vi.method_ptr);
816                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
817                __inner(__receiver, ::core::convert::Into::into(location_name), __mi)
818            }
819        }
820    }
821    #[doc = "`CloseTalkerName()` overload"]
822    fn close_talker_name(self) -> () {
823        unsafe {
824            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
825            {
826                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
827                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
828                    panic!(
829                        "unity: virtual slot {}
830 out of range (vtable len {}
831) on the runtime class behind {}
832 (method `{}
833`)",
834                        8usize,
835                        __vt.len(),
836                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
837                        "CloseTalkerName",
838                    )
839                });
840                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
841                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
842                __inner(__receiver, __mi)
843            }
844        }
845    }
846    #[doc = "`CloseAll()` overload"]
847    fn close_all(self) -> () {
848        unsafe {
849            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
850            {
851                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
852                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
853                    panic!(
854                        "unity: virtual slot {}
855 out of range (vtable len {}
856) on the runtime class behind {}
857 (method `{}
858`)",
859                        9usize,
860                        __vt.len(),
861                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
862                        "CloseAll",
863                    )
864                });
865                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
866                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
867                __inner(__receiver, __mi)
868            }
869        }
870    }
871    #[doc = "`GetNameLocator(::unity::Il2CppString)` overload"]
872    fn get_name_locator(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::gameobject::GameObject {
873        unsafe {
874            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
875            {
876                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
877                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
878                    panic!(
879                        "unity: virtual slot {}
880 out of range (vtable len {}
881) on the runtime class behind {}
882 (method `{}
883`)",
884                        5usize,
885                        __vt.len(),
886                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
887                        "GetNameLocator",
888                    )
889                });
890                let __inner: extern "C" fn(
891                    TalkUI_StandObjects,
892                    ::unity::Il2CppString,
893                    ::unity::OptionalMethod,
894                ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__vi.method_ptr);
895                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
896                __inner(__receiver, ::core::convert::Into::into(location_name), __mi)
897            }
898        }
899    }
900    #[doc = "`IsPlayingWindowAnimation()` overload"]
901    fn is_playing_window_animation(self) -> bool {
902        unsafe {
903            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
904            {
905                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
906                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
907                    panic!(
908                        "unity: virtual slot {}
909 out of range (vtable len {}
910) on the runtime class behind {}
911 (method `{}
912`)",
913                        12usize,
914                        __vt.len(),
915                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
916                        "IsPlayingWindowAnimation",
917                    )
918                });
919                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
920                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
921                __inner(__receiver, __mi)
922            }
923        }
924    }
925    #[doc = "`AddToLog(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
926    fn add_to_log(
927        self,
928        label: impl ::core::convert::Into<::unity::Il2CppString>,
929        talker_name: impl ::core::convert::Into<::unity::Il2CppString>,
930    ) -> () {
931        unsafe {
932            let __receiver = <TalkUI_StandObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
933            {
934                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
935                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
936                    panic!(
937                        "unity: virtual slot {}
938 out of range (vtable len {}
939) on the runtime class behind {}
940 (method `{}
941`)",
942                        13usize,
943                        __vt.len(),
944                        <TalkUI_StandObjects as ::unity::ClassIdentity>::NAME,
945                        "AddToLog",
946                    )
947                });
948                let __inner: extern "C" fn(TalkUI_StandObjects, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
949                    ::core::mem::transmute(__vi.method_ptr);
950                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
951                __inner(
952                    __receiver,
953                    ::core::convert::Into::into(label),
954                    ::core::convert::Into::into(talker_name),
955                    __mi,
956                )
957            }
958        }
959    }
960}
961
962#[cfg(feature = "app-talk3_d-talkui")]
963impl<__T: ITalkUI_StandObjects> ITalkUI_StandObjectsMethods for __T {}
964
965#[cfg(feature = "app-talk3_d-talkui")]
966impl TalkUI_StandObjects {
967    pub fn get_current_location_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
969    }
970
971    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
973    }
974
975    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
976        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
977    }
978
979    pub fn set_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
980        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
981    }
982
983    pub fn set_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
984        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
985    }
986
987    pub fn close_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
988        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
989    }
990
991    pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
992        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
993    }
994
995    pub fn get_name_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
996        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
997    }
998
999    pub fn is_playing_window_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1000        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1001    }
1002
1003    pub fn add_to_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1005    }
1006}
1007
1008#[cfg(feature = "app-talk3_d-talkui")]
1009impl TalkUI_StandObjects {
1010    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1011    pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1012        let __mi = Self::reset_method_info();
1013        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1014        __inner(this.into(), ::core::option::Option::None)
1015    }
1016
1017    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `SetTalkerName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1018    pub unsafe fn set_talker_name(
1019        this: impl ::core::convert::Into<::unity::IlInstance>,
1020        name: ::unity::Il2CppString,
1021        location_name: ::unity::Il2CppString,
1022    ) -> () {
1023        let __mi = Self::set_talker_name_method_info();
1024        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
1025            ::core::mem::transmute(__mi.method_ptr);
1026        __inner(this.into(), name, location_name, ::core::option::Option::None)
1027    }
1028
1029    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `SetFocus`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1030    pub unsafe fn set_focus(this: impl ::core::convert::Into<::unity::IlInstance>, location_name: ::unity::Il2CppString) -> bool {
1031        let __mi = Self::set_focus_method_info();
1032        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> bool =
1033            ::core::mem::transmute(__mi.method_ptr);
1034        __inner(this.into(), location_name, ::core::option::Option::None)
1035    }
1036
1037    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `CloseTalkerName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1038    pub unsafe fn close_talker_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1039        let __mi = Self::close_talker_name_method_info();
1040        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1041        __inner(this.into(), ::core::option::Option::None)
1042    }
1043
1044    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `CloseAll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1045    pub unsafe fn close_all(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1046        let __mi = Self::close_all_method_info();
1047        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1048        __inner(this.into(), ::core::option::Option::None)
1049    }
1050
1051    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `GetNameLocator`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1052    pub unsafe fn get_name_locator(
1053        this: impl ::core::convert::Into<::unity::IlInstance>,
1054        location_name: ::unity::Il2CppString,
1055    ) -> crate::unity_engine::gameobject::GameObject {
1056        let __mi = Self::get_name_locator_method_info();
1057        let __inner: extern "C" fn(
1058            ::unity::IlInstance,
1059            ::unity::Il2CppString,
1060            ::unity::OptionalMethod,
1061        ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__mi.method_ptr);
1062        __inner(this.into(), location_name, ::core::option::Option::None)
1063    }
1064
1065    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `IsPlayingWindowAnimation`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1066    pub unsafe fn is_playing_window_animation(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1067        let __mi = Self::is_playing_window_animation_method_info();
1068        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1069        __inner(this.into(), ::core::option::Option::None)
1070    }
1071
1072    #[doc = "Direct (non-virtual) call to `TalkUI_StandObjects`'s own `AddToLog`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1073    pub unsafe fn add_to_log(
1074        this: impl ::core::convert::Into<::unity::IlInstance>,
1075        label: ::unity::Il2CppString,
1076        talker_name: ::unity::Il2CppString,
1077    ) -> () {
1078        let __mi = Self::add_to_log_method_info();
1079        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
1080            ::core::mem::transmute(__mi.method_ptr);
1081        __inner(this.into(), label, talker_name, ::core::option::Option::None)
1082    }
1083}
1084
1085#[cfg(feature = "app-talk3_d-talkui")]
1086impl TalkUI_StandObjects {
1087    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
1088    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
1089        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1090            panic!(
1091                "{}
1092::{}
1093 failed to instantiate",
1094                ::core::stringify!(TalkUI_StandObjects),
1095                ::core::stringify!(new),
1096            )
1097        });
1098        <Self as ITalkUI_StandObjectsMethods>::ctor(this, root_object);
1099        this
1100    }
1101}
1102
1103#[cfg(feature = "app-talk3_d-talkui")]
1104pub trait ITalkUIMethods: ITalkUI {
1105    #[doc = "`get_TalkType()` overload"]
1106    fn get_talk_type(self) -> crate::app::talk3_d::talk_2::Talk_TalkType {
1107        unsafe {
1108            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1109            ::unity::il2cpp_call!((::unity::module_base()+0x21dcaf0usize)as*mut u8,crate::app::talk3_d::talk_2::Talk_TalkType;
1110(TalkUI)__receiver)
1111        }
1112    }
1113    #[doc = "`Awake()` overload"]
1114    fn awake(self) -> () {
1115        unsafe {
1116            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1117            {
1118                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1119                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1120                    panic!(
1121                        "unity: virtual slot {}
1122 out of range (vtable len {}
1123) on the runtime class behind {}
1124 (method `{}
1125`)",
1126                        4usize,
1127                        __vt.len(),
1128                        <TalkUI as ::unity::ClassIdentity>::NAME,
1129                        "Awake",
1130                    )
1131                });
1132                let __inner: extern "C" fn(TalkUI, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1133                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1134                __inner(__receiver, __mi)
1135            }
1136        }
1137    }
1138    #[doc = "`OnDestroy()` overload"]
1139    fn on_destroy(self) -> () {
1140        unsafe {
1141            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1142            ::unity::il2cpp_call!((::unity::module_base()+0x21dcf80usize)as*mut u8,();
1143(TalkUI)__receiver)
1144        }
1145    }
1146    #[doc = "`ResetUI()` overload"]
1147    fn reset_ui(self) -> () {
1148        unsafe {
1149            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1150            ::unity::il2cpp_call!((::unity::module_base()+0x21dcf90usize)as*mut u8,();
1151(TalkUI)__receiver)
1152        }
1153    }
1154    #[doc = "`Update()` overload"]
1155    fn update(self) -> () {
1156        unsafe {
1157            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1158            ::unity::il2cpp_call!((::unity::module_base()+0x21dcfe0usize)as*mut u8,();
1159(TalkUI)__receiver)
1160        }
1161    }
1162    #[doc = "`Show()` overload"]
1163    fn show(self) -> () {
1164        unsafe {
1165            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1166            ::unity::il2cpp_call!((::unity::module_base()+0x21dd000usize)as*mut u8,();
1167(TalkUI)__receiver)
1168        }
1169    }
1170    #[doc = "`Hide()` overload"]
1171    fn hide(self) -> () {
1172        unsafe {
1173            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1174            ::unity::il2cpp_call!((::unity::module_base()+0x21dd070usize)as*mut u8,();
1175(TalkUI)__receiver)
1176        }
1177    }
1178    #[doc = "`ShowWindowBg()` overload"]
1179    fn show_window_bg(self) -> () {
1180        unsafe {
1181            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1182            ::unity::il2cpp_call!((::unity::module_base()+0x21dc760usize)as*mut u8,();
1183(TalkUI)__receiver)
1184        }
1185    }
1186    #[doc = "`HideWindowBg()` overload"]
1187    fn hide_window_bg(self) -> () {
1188        unsafe {
1189            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1190            ::unity::il2cpp_call!((::unity::module_base()+0x21dc830usize)as*mut u8,();
1191(TalkUI)__receiver)
1192        }
1193    }
1194    #[doc = "`SetTalkType(crate::app::talk3_d::talk_2::Talk_TalkType, ::unity::Il2CppString)` overload"]
1195    fn set_talk_type(
1196        self,
1197        talk_type: impl ::core::convert::Into<crate::app::talk3_d::talk_2::Talk_TalkType>,
1198        name_plate_root_object_name: impl ::core::convert::Into<::unity::Il2CppString>,
1199    ) -> () {
1200        unsafe {
1201            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1202            ::unity::il2cpp_call!((::unity::module_base()+0x21db5e0usize)as*mut u8,();
1203(TalkUI)__receiver,(crate::app::talk3_d::talk_2::Talk_TalkType)::core::convert::Into::into(talk_type),(::unity::Il2CppString)::core::convert::Into::into(name_plate_root_object_name))
1204        }
1205    }
1206    #[doc = "`ReOpenWindow()` overload"]
1207    fn re_open_window(self) -> () {
1208        unsafe {
1209            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1210            ::unity::il2cpp_call!((::unity::module_base()+0x21dd0e0usize)as*mut u8,();
1211(TalkUI)__receiver)
1212        }
1213    }
1214    #[doc = "`AddLetterToFocusWindow(u16)` overload"]
1215    fn add_letter_to_focus_window(self, chr: impl ::core::convert::Into<u16>) -> bool {
1216        unsafe {
1217            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1218            ::unity::il2cpp_call!((::unity::module_base()+0x21d8b30usize)as*mut u8,bool;
1219(TalkUI)__receiver,(u16)::core::convert::Into::into(chr))
1220        }
1221    }
1222    #[doc = "`AddStringToFocusWindow(::unity::Il2CppString)` overload"]
1223    fn add_string_to_focus_window(self, str: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
1224        unsafe {
1225            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1226            ::unity::il2cpp_call!((::unity::module_base()+0x21d97e0usize)as*mut u8,bool;
1227(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(str))
1228        }
1229    }
1230    #[doc = "`ClearForcusWindowText()` overload"]
1231    fn clear_forcus_window_text(self) -> () {
1232        unsafe {
1233            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1234            ::unity::il2cpp_call!((::unity::module_base()+0x21dc420usize)as*mut u8,();
1235(TalkUI)__receiver)
1236        }
1237    }
1238    #[doc = "`ShowKeyWaitIcon()` overload"]
1239    fn show_key_wait_icon(self) -> () {
1240        unsafe {
1241            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1242            ::unity::il2cpp_call!((::unity::module_base()+0x21dd300usize)as*mut u8,();
1243(TalkUI)__receiver)
1244        }
1245    }
1246    #[doc = "`HideKeyWaitIcon()` overload"]
1247    fn hide_key_wait_icon(self) -> () {
1248        unsafe {
1249            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1250            ::unity::il2cpp_call!((::unity::module_base()+0x21dd320usize)as*mut u8,();
1251(TalkUI)__receiver)
1252        }
1253    }
1254    #[doc = "`SetupKeyHelp()` overload"]
1255    fn setup_key_help(self) -> () {
1256        unsafe {
1257            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1258            ::unity::il2cpp_call!((::unity::module_base()+0x21dd340usize)as*mut u8,();
1259(TalkUI)__receiver)
1260        }
1261    }
1262    #[doc = "`SetupWaitIcon()` overload"]
1263    fn setup_wait_icon(self) -> () {
1264        unsafe {
1265            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1266            ::unity::il2cpp_call!((::unity::module_base()+0x21dd360usize)as*mut u8,();
1267(TalkUI)__receiver)
1268        }
1269    }
1270    #[doc = "`SetTalkerName(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1271    fn set_talker_name(
1272        self,
1273        name: impl ::core::convert::Into<::unity::Il2CppString>,
1274        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
1275    ) -> () {
1276        unsafe {
1277            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1278            ::unity::il2cpp_call!((::unity::module_base()+0x21d8ea0usize)as*mut u8,();
1279(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Il2CppString)::core::convert::Into::into(location_name))
1280        }
1281    }
1282    #[doc = "`CloseTalkerName()` overload"]
1283    fn close_talker_name(self) -> () {
1284        unsafe {
1285            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1286            ::unity::il2cpp_call!((::unity::module_base()+0x21dc440usize)as*mut u8,();
1287(TalkUI)__receiver)
1288        }
1289    }
1290    #[doc = "`FadeInFace(::unity::Il2CppString)` overload"]
1291    fn fade_in_face(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1292        unsafe {
1293            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1294            ::unity::il2cpp_call!((::unity::module_base()+0x21dd380usize)as*mut u8,();
1295(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
1296        }
1297    }
1298    #[doc = "`FadeOutFace(::unity::Il2CppString)` overload"]
1299    fn fade_out_face(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1300        unsafe {
1301            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1302            ::unity::il2cpp_call!((::unity::module_base()+0x21dd4b0usize)as*mut u8,();
1303(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
1304        }
1305    }
1306    #[doc = "`SetFaceSlideRate(::unity::Il2CppString, f32)` overload"]
1307    fn set_face_slide_rate(
1308        self,
1309        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
1310        face_slide_rate: impl ::core::convert::Into<f32>,
1311    ) -> () {
1312        unsafe {
1313            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1314            ::unity::il2cpp_call!((::unity::module_base()+0x21dd5e0usize)as*mut u8,();
1315(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name),(f32)::core::convert::Into::into(face_slide_rate))
1316        }
1317    }
1318    #[doc = "`ChangeFocus(::unity::Il2CppString)` overload"]
1319    fn change_focus(self, location: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1320        unsafe {
1321            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1322            ::unity::il2cpp_call!((::unity::module_base()+0x21dc460usize)as*mut u8,();
1323(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location))
1324        }
1325    }
1326    #[doc = "`EnableFaceSilhouette(::unity::Il2CppString)` overload"]
1327    fn enable_face_silhouette(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1328        unsafe {
1329            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1330            ::unity::il2cpp_call!((::unity::module_base()+0x21dc5e0usize)as*mut u8,();
1331(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
1332        }
1333    }
1334    #[doc = "`DisableFaceSilhouette(::unity::Il2CppString)` overload"]
1335    fn disable_face_silhouette(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1336        unsafe {
1337            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1338            ::unity::il2cpp_call!((::unity::module_base()+0x21dc6a0usize)as*mut u8,();
1339(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
1340        }
1341    }
1342    #[doc = "`CloseAll()` overload"]
1343    fn close_all(self) -> () {
1344        unsafe {
1345            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1346            ::unity::il2cpp_call!((::unity::module_base()+0x21dd730usize)as*mut u8,();
1347(TalkUI)__receiver)
1348        }
1349    }
1350    #[doc = "`IsPlayingAnimation()` overload"]
1351    fn is_playing_animation(self) -> bool {
1352        unsafe {
1353            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1354            ::unity::il2cpp_call!((::unity::module_base()+0x21d8af0usize)as*mut u8,bool;
1355(TalkUI)__receiver)
1356        }
1357    }
1358    #[doc = "`StartPageScroll()` overload"]
1359    fn start_page_scroll(self) -> () {
1360        unsafe {
1361            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1362            ::unity::il2cpp_call!((::unity::module_base()+0x21dd780usize)as*mut u8,();
1363(TalkUI)__receiver)
1364        }
1365    }
1366    #[doc = "`IsPageScrolling()` overload"]
1367    fn is_page_scrolling(self) -> bool {
1368        unsafe {
1369            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1370            ::unity::il2cpp_call!((::unity::module_base()+0x21dd7a0usize)as*mut u8,bool;
1371(TalkUI)__receiver)
1372        }
1373    }
1374    #[doc = "`IsFocusWindowTextEmpty()` overload"]
1375    fn is_focus_window_text_empty(self) -> bool {
1376        unsafe {
1377            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1378            ::unity::il2cpp_call!((::unity::module_base()+0x21d8b10usize)as*mut u8,bool;
1379(TalkUI)__receiver)
1380        }
1381    }
1382    #[doc = "`AddToLog(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1383    fn add_to_log(
1384        self,
1385        label: impl ::core::convert::Into<::unity::Il2CppString>,
1386        talker_name: impl ::core::convert::Into<::unity::Il2CppString>,
1387    ) -> () {
1388        unsafe {
1389            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1390            ::unity::il2cpp_call!((::unity::module_base()+0x21d8f90usize)as*mut u8,();
1391(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(label),(::unity::Il2CppString)::core::convert::Into::into(talker_name))
1392        }
1393    }
1394    #[doc = "`ResetReserveFocus()` overload"]
1395    fn reset_reserve_focus(self) -> () {
1396        unsafe {
1397            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1398            ::unity::il2cpp_call!((::unity::module_base()+0x21dd7c0usize)as*mut u8,();
1399(TalkUI)__receiver)
1400        }
1401    }
1402    #[doc = "`ReserveFocus(::unity::Il2CppString)` overload"]
1403    fn reserve_focus(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1404        unsafe {
1405            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1406            ::unity::il2cpp_call!((::unity::module_base()+0x21dd7d0usize)as*mut u8,();
1407(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
1408        }
1409    }
1410    #[doc = "`CheckReserveFocus()` overload"]
1411    fn check_reserve_focus(self) -> () {
1412        unsafe {
1413            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1414            ::unity::il2cpp_call!((::unity::module_base()+0x21dd7e0usize)as*mut u8,();
1415(TalkUI)__receiver)
1416        }
1417    }
1418    #[doc = "`ShowPicture(i32, ::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1419    fn show_picture(
1420        self,
1421        event_picture_index: impl ::core::convert::Into<i32>,
1422        texture_name: impl ::core::convert::Into<::unity::Il2CppString>,
1423        anim_name: impl ::core::convert::Into<::unity::Il2CppString>,
1424    ) -> () {
1425        unsafe {
1426            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1427            ::unity::il2cpp_call!((::unity::module_base()+0x21db1c0usize)as*mut u8,();
1428(TalkUI)__receiver,(i32)::core::convert::Into::into(event_picture_index),(::unity::Il2CppString)::core::convert::Into::into(texture_name),(::unity::Il2CppString)::core::convert::Into::into(anim_name))
1429        }
1430    }
1431    #[doc = "`HidePicture(i32, ::unity::Il2CppString)` overload"]
1432    fn hide_picture(self, event_picture_index: impl ::core::convert::Into<i32>, anim_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1433        unsafe {
1434            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1435            ::unity::il2cpp_call!((::unity::module_base()+0x21db280usize)as*mut u8,();
1436(TalkUI)__receiver,(i32)::core::convert::Into::into(event_picture_index),(::unity::Il2CppString)::core::convert::Into::into(anim_name))
1437        }
1438    }
1439    #[doc = "`GetNamePlateLocator(crate::unity_engine::gameobject::GameObject)` overload"]
1440    fn get_name_plate_locator(
1441        self,
1442        talk_chara_controller_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
1443    ) -> crate::unity_engine::gameobject::GameObject {
1444        unsafe {
1445            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1446            ::unity::il2cpp_call!((::unity::module_base()+0x21dd840usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
1447(TalkUI)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(talk_chara_controller_object))
1448        }
1449    }
1450    #[doc = "`CalcTotalWidth(::unity::Il2CppString)` overload"]
1451    fn calc_total_width(self, mess_str: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
1452        unsafe {
1453            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1454            ::unity::il2cpp_call!((::unity::module_base()+0x21dd990usize)as*mut u8,f32;
1455(TalkUI)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mess_str))
1456        }
1457    }
1458    #[doc = "`.ctor()` overload"]
1459    fn ctor(self) -> () {
1460        unsafe {
1461            let __receiver = <TalkUI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1462            ::unity::il2cpp_call!((::unity::module_base()+0x21dd9b0usize)as*mut u8,();
1463(TalkUI)__receiver)
1464        }
1465    }
1466}
1467
1468#[cfg(feature = "app-talk3_d-talkui")]
1469impl<__T: ITalkUI> ITalkUIMethods for __T {}
1470
1471#[cfg(feature = "app-talk3_d-talkui")]
1472impl TalkUI {
1473    pub fn get_talk_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1475    }
1476
1477    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1479    }
1480
1481    pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1483    }
1484
1485    pub fn reset_ui_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1487    }
1488
1489    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1490        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1491    }
1492
1493    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1494        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1495    }
1496
1497    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1498        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1499    }
1500
1501    pub fn show_window_bg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1502        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1503    }
1504
1505    pub fn hide_window_bg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1506        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1507    }
1508
1509    pub fn set_talk_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1510        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1511    }
1512
1513    pub fn re_open_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1515    }
1516
1517    pub fn add_letter_to_focus_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1518        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1519    }
1520
1521    pub fn add_string_to_focus_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1522        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1523    }
1524
1525    pub fn clear_forcus_window_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1526        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1527    }
1528
1529    pub fn show_key_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1530        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1531    }
1532
1533    pub fn hide_key_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1534        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1535    }
1536
1537    pub fn setup_key_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1538        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1539    }
1540
1541    pub fn setup_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1542        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1543    }
1544
1545    pub fn set_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1546        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1547    }
1548
1549    pub fn close_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1550        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1551    }
1552
1553    pub fn fade_in_face_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1554        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1555    }
1556
1557    pub fn fade_out_face_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1558        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1559    }
1560
1561    pub fn set_face_slide_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1562        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1563    }
1564
1565    pub fn change_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1566        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1567    }
1568
1569    pub fn enable_face_silhouette_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1570        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1571    }
1572
1573    pub fn disable_face_silhouette_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1574        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1575    }
1576
1577    pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1578        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1579    }
1580
1581    pub fn is_playing_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1582        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1583    }
1584
1585    pub fn start_page_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1587    }
1588
1589    pub fn is_page_scrolling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1591    }
1592
1593    pub fn is_focus_window_text_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1595    }
1596
1597    pub fn add_to_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1599    }
1600
1601    pub fn reset_reserve_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1603    }
1604
1605    pub fn reserve_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1607    }
1608
1609    pub fn check_reserve_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1611    }
1612
1613    pub fn show_picture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1615    }
1616
1617    pub fn hide_picture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1619    }
1620
1621    pub fn get_name_plate_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1623    }
1624
1625    pub fn calc_total_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1627    }
1628
1629    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1631    }
1632}
1633
1634#[cfg(feature = "app-talk3_d-talkui")]
1635impl TalkUI {
1636    #[doc = "Direct (non-virtual) call to `TalkUI`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1637    pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1638        let __mi = Self::awake_method_info();
1639        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1640        __inner(this.into(), ::core::option::Option::None)
1641    }
1642}
1643
1644#[cfg(feature = "app-talk3_d-talkui")]
1645impl TalkUI {
1646    #[doc = "`.ctor()` — no args"]
1647    pub fn new() -> Self {
1648        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1649            panic!(
1650                "{}
1651::{}
1652 failed to instantiate",
1653                ::core::stringify!(TalkUI),
1654                ::core::stringify!(new),
1655            )
1656        });
1657        <Self as ITalkUIMethods>::ctor(this);
1658        this
1659    }
1660}
1661
1662#[cfg(feature = "app-talk3_d-talkui")]
1663pub trait ITalkUI_KeyHelpObjectsMethods: ITalkUI_KeyHelpObjects {
1664    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
1665    fn ctor(self, game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
1666        unsafe {
1667            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1668            ::unity::il2cpp_call!((::unity::module_base()+0x21fcf70usize)as*mut u8,();
1669(TalkUI_KeyHelpObjects)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object))
1670        }
1671    }
1672    #[doc = "`SetTalkObjects(crate::app::talk3_d::talkui::TalkUI_TalkObjects)` overload"]
1673    fn set_talk_objects(self, talk_objects: impl ::core::convert::Into<crate::app::talk3_d::talkui::TalkUI_TalkObjects>) -> () {
1674        unsafe {
1675            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1676            ::unity::il2cpp_call!((::unity::module_base()+0x21fd090usize)as*mut u8,();
1677(TalkUI_KeyHelpObjects)__receiver,(crate::app::talk3_d::talkui::TalkUI_TalkObjects)::core::convert::Into::into(talk_objects))
1678        }
1679    }
1680    #[doc = "`Reset()` overload"]
1681    fn reset(self) -> () {
1682        unsafe {
1683            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1684            ::unity::il2cpp_call!((::unity::module_base()+0x21fcfb0usize)as*mut u8,();
1685(TalkUI_KeyHelpObjects)__receiver)
1686        }
1687    }
1688    #[doc = "`Setup()` overload"]
1689    fn setup(self) -> () {
1690        unsafe {
1691            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1692            ::unity::il2cpp_call!((::unity::module_base()+0x21fd0a0usize)as*mut u8,();
1693(TalkUI_KeyHelpObjects)__receiver)
1694        }
1695    }
1696    #[doc = "`Show()` overload"]
1697    fn show(self) -> () {
1698        unsafe {
1699            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1700            ::unity::il2cpp_call!((::unity::module_base()+0x21fd1d0usize)as*mut u8,();
1701(TalkUI_KeyHelpObjects)__receiver)
1702        }
1703    }
1704    #[doc = "`Hide()` overload"]
1705    fn hide(self) -> () {
1706        unsafe {
1707            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1708            ::unity::il2cpp_call!((::unity::module_base()+0x21fd280usize)as*mut u8,();
1709(TalkUI_KeyHelpObjects)__receiver)
1710        }
1711    }
1712    #[doc = "`Update()` overload"]
1713    fn update(self) -> () {
1714        unsafe {
1715            let __receiver = <TalkUI_KeyHelpObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1716            ::unity::il2cpp_call!((::unity::module_base()+0x21fd330usize)as*mut u8,();
1717(TalkUI_KeyHelpObjects)__receiver)
1718        }
1719    }
1720}
1721
1722#[cfg(feature = "app-talk3_d-talkui")]
1723impl<__T: ITalkUI_KeyHelpObjects> ITalkUI_KeyHelpObjectsMethods for __T {}
1724
1725#[cfg(feature = "app-talk3_d-talkui")]
1726impl TalkUI_KeyHelpObjects {
1727    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1729    }
1730
1731    pub fn set_talk_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1733    }
1734
1735    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1737    }
1738
1739    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1741    }
1742
1743    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1745    }
1746
1747    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1749    }
1750
1751    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1753    }
1754}
1755
1756#[cfg(feature = "app-talk3_d-talkui")]
1757impl TalkUI_KeyHelpObjects {
1758    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
1759    pub fn new(game_object: crate::unity_engine::gameobject::GameObject) -> Self {
1760        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1761            panic!(
1762                "{}
1763::{}
1764 failed to instantiate",
1765                ::core::stringify!(TalkUI_KeyHelpObjects),
1766                ::core::stringify!(new),
1767            )
1768        });
1769        <Self as ITalkUI_KeyHelpObjectsMethods>::ctor(this, game_object);
1770        this
1771    }
1772}
1773
1774#[cfg(feature = "app-talk3_d-talkui")]
1775impl TalkUI_TalkObjects {
1776    #[doc = "`TryPlayAnime(crate::unity_engine::animator::Animator, ::unity::Il2CppString)` overload"]
1777    pub fn try_play_anime(
1778        animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>,
1779        state_name: impl ::core::convert::Into<::unity::Il2CppString>,
1780    ) -> () {
1781        unsafe {
1782            ::unity::il2cpp_call!((::unity::module_base()+0x21fd860usize)as*mut u8,();
1783(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator),(::unity::Il2CppString)::core::convert::Into::into(state_name))
1784        }
1785    }
1786
1787    #[doc = "`TryPlayOpen(crate::unity_engine::animator::Animator)` overload"]
1788    pub fn try_play_open(animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
1789        unsafe {
1790            ::unity::il2cpp_call!((::unity::module_base()+0x21fcc50usize)as*mut u8,();
1791(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator))
1792        }
1793    }
1794
1795    #[doc = "`TryPlayClose(crate::unity_engine::animator::Animator)` overload"]
1796    pub fn try_play_close(animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
1797        unsafe {
1798            ::unity::il2cpp_call!((::unity::module_base()+0x21fcd80usize)as*mut u8,();
1799(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator))
1800        }
1801    }
1802}
1803
1804#[cfg(feature = "app-talk3_d-talkui")]
1805pub trait ITalkUI_TalkObjectsMethods: ITalkUI_TalkObjects {
1806    #[doc = "`GetWindowAnimator()` overload"]
1807    fn get_window_animator(self) -> crate::unity_engine::animator::Animator {
1808        unsafe {
1809            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1810            ::unity::il2cpp_call!((::unity::module_base()+0x21fe3b0usize)as*mut u8,crate::unity_engine::animator::Animator;
1811(TalkUI_TalkObjects)__receiver)
1812        }
1813    }
1814    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
1815    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
1816        unsafe {
1817            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1818            ::unity::il2cpp_call!((::unity::module_base()+0x21fe1a0usize)as*mut u8,();
1819(TalkUI_TalkObjects)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
1820        }
1821    }
1822    #[doc = "`Reset()` overload"]
1823    fn reset(self) -> () {
1824        unsafe {
1825            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1826            {
1827                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1828                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1829                    panic!(
1830                        "unity: virtual slot {}
1831 out of range (vtable len {}
1832) on the runtime class behind {}
1833 (method `{}
1834`)",
1835                        4usize,
1836                        __vt.len(),
1837                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
1838                        "Reset",
1839                    )
1840                });
1841                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1842                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1843                __inner(__receiver, __mi)
1844            }
1845        }
1846    }
1847    #[doc = "`SetImmediatelyAfterActivation()` overload"]
1848    fn set_immediately_after_activation(self) -> () {
1849        unsafe {
1850            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1851            ::unity::il2cpp_call!((::unity::module_base()+0x21fe3d0usize)as*mut u8,();
1852(TalkUI_TalkObjects)__receiver)
1853        }
1854    }
1855    #[doc = "`Update()` overload"]
1856    fn update(self) -> () {
1857        unsafe {
1858            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1859            ::unity::il2cpp_call!((::unity::module_base()+0x21fe3e0usize)as*mut u8,();
1860(TalkUI_TalkObjects)__receiver)
1861        }
1862    }
1863    #[doc = "`IsTextEmpty()` overload"]
1864    fn is_text_empty(self) -> bool {
1865        unsafe {
1866            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1867            ::unity::il2cpp_call!((::unity::module_base()+0x21fe3f0usize)as*mut u8,bool;
1868(TalkUI_TalkObjects)__receiver)
1869        }
1870    }
1871    #[doc = "`IsNeedTextScroll()` overload"]
1872    fn is_need_text_scroll(self) -> bool {
1873        unsafe {
1874            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1875            ::unity::il2cpp_call!((::unity::module_base()+0x21fe420usize)as*mut u8,bool;
1876(TalkUI_TalkObjects)__receiver)
1877        }
1878    }
1879    #[doc = "`AddLetter(u16)` overload"]
1880    fn add_letter(self, c: impl ::core::convert::Into<u16>) -> () {
1881        unsafe {
1882            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1883            ::unity::il2cpp_call!((::unity::module_base()+0x21fe460usize)as*mut u8,();
1884(TalkUI_TalkObjects)__receiver,(u16)::core::convert::Into::into(c))
1885        }
1886    }
1887    #[doc = "`AddString(::unity::Il2CppString)` overload"]
1888    fn add_string(self, str: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1889        unsafe {
1890            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1891            ::unity::il2cpp_call!((::unity::module_base()+0x21fe530usize)as*mut u8,();
1892(TalkUI_TalkObjects)__receiver,(::unity::Il2CppString)::core::convert::Into::into(str))
1893        }
1894    }
1895    #[doc = "`ClearText()` overload"]
1896    fn clear_text(self) -> () {
1897        unsafe {
1898            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1899            ::unity::il2cpp_call!((::unity::module_base()+0x21fe600usize)as*mut u8,();
1900(TalkUI_TalkObjects)__receiver)
1901        }
1902    }
1903    #[doc = "`CalcTotalWidth(::unity::Il2CppString)` overload"]
1904    fn calc_total_width(self, mess_str: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
1905        unsafe {
1906            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1907            ::unity::il2cpp_call!((::unity::module_base()+0x21fe680usize)as*mut u8,f32;
1908(TalkUI_TalkObjects)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mess_str))
1909        }
1910    }
1911    #[doc = "`SetupWaitIcon()` overload"]
1912    fn setup_wait_icon(self) -> () {
1913        unsafe {
1914            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1915            ::unity::il2cpp_call!((::unity::module_base()+0x21fe700usize)as*mut u8,();
1916(TalkUI_TalkObjects)__receiver)
1917        }
1918    }
1919    #[doc = "`ShowKeyWaitIcon()` overload"]
1920    fn show_key_wait_icon(self) -> () {
1921        unsafe {
1922            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1923            ::unity::il2cpp_call!((::unity::module_base()+0x21fe790usize)as*mut u8,();
1924(TalkUI_TalkObjects)__receiver)
1925        }
1926    }
1927    #[doc = "`HideKeyWaitIcon()` overload"]
1928    fn hide_key_wait_icon(self) -> () {
1929        unsafe {
1930            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1931            ::unity::il2cpp_call!((::unity::module_base()+0x21fe3c0usize)as*mut u8,();
1932(TalkUI_TalkObjects)__receiver)
1933        }
1934    }
1935    #[doc = "`GetNameLocator(::unity::Il2CppString)` overload"]
1936    fn get_name_locator(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::gameobject::GameObject {
1937        unsafe {
1938            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1939            {
1940                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1941                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1942                    panic!(
1943                        "unity: virtual slot {}
1944 out of range (vtable len {}
1945) on the runtime class behind {}
1946 (method `{}
1947`)",
1948                        5usize,
1949                        __vt.len(),
1950                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
1951                        "GetNameLocator",
1952                    )
1953                });
1954                let __inner: extern "C" fn(
1955                    TalkUI_TalkObjects,
1956                    ::unity::Il2CppString,
1957                    ::unity::OptionalMethod,
1958                ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__vi.method_ptr);
1959                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1960                __inner(__receiver, ::core::convert::Into::into(location_name), __mi)
1961            }
1962        }
1963    }
1964    #[doc = "`SetTalkerName(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1965    fn set_talker_name(
1966        self,
1967        name: impl ::core::convert::Into<::unity::Il2CppString>,
1968        location: impl ::core::convert::Into<::unity::Il2CppString>,
1969    ) -> () {
1970        unsafe {
1971            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1972            {
1973                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1974                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
1975                    panic!(
1976                        "unity: virtual slot {}
1977 out of range (vtable len {}
1978) on the runtime class behind {}
1979 (method `{}
1980`)",
1981                        6usize,
1982                        __vt.len(),
1983                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
1984                        "SetTalkerName",
1985                    )
1986                });
1987                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
1988                    ::core::mem::transmute(__vi.method_ptr);
1989                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1990                __inner(__receiver, ::core::convert::Into::into(name), ::core::convert::Into::into(location), __mi)
1991            }
1992        }
1993    }
1994    #[doc = "`SetFocus(::unity::Il2CppString)` overload"]
1995    fn set_focus(self, location: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
1996        unsafe {
1997            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1998            {
1999                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2000                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
2001                    panic!(
2002                        "unity: virtual slot {}
2003 out of range (vtable len {}
2004) on the runtime class behind {}
2005 (method `{}
2006`)",
2007                        7usize,
2008                        __vt.len(),
2009                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2010                        "SetFocus",
2011                    )
2012                });
2013                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::Il2CppString, ::unity::OptionalMethod) -> bool =
2014                    ::core::mem::transmute(__vi.method_ptr);
2015                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2016                __inner(__receiver, ::core::convert::Into::into(location), __mi)
2017            }
2018        }
2019    }
2020    #[doc = "`CloseTalkerName()` overload"]
2021    fn close_talker_name(self) -> () {
2022        unsafe {
2023            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2024            {
2025                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2026                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2027                    panic!(
2028                        "unity: virtual slot {}
2029 out of range (vtable len {}
2030) on the runtime class behind {}
2031 (method `{}
2032`)",
2033                        8usize,
2034                        __vt.len(),
2035                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2036                        "CloseTalkerName",
2037                    )
2038                });
2039                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2040                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2041                __inner(__receiver, __mi)
2042            }
2043        }
2044    }
2045    #[doc = "`SetActive(bool)` overload"]
2046    fn set_active(self, is_active: impl ::core::convert::Into<bool>) -> () {
2047        unsafe {
2048            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2049            ::unity::il2cpp_call!((::unity::module_base()+0x21fe7e0usize)as*mut u8,();
2050(TalkUI_TalkObjects)__receiver,(bool)::core::convert::Into::into(is_active))
2051        }
2052    }
2053    #[doc = "`OpenWindow()` overload"]
2054    fn open_window(self) -> () {
2055        unsafe {
2056            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2057            ::unity::il2cpp_call!((::unity::module_base()+0x21fe880usize)as*mut u8,();
2058(TalkUI_TalkObjects)__receiver)
2059        }
2060    }
2061    #[doc = "`CloseWindow()` overload"]
2062    fn close_window(self) -> () {
2063        unsafe {
2064            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2065            ::unity::il2cpp_call!((::unity::module_base()+0x21fe890usize)as*mut u8,();
2066(TalkUI_TalkObjects)__receiver)
2067        }
2068    }
2069    #[doc = "`CloseAll()` overload"]
2070    fn close_all(self) -> () {
2071        unsafe {
2072            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2073            {
2074                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2075                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
2076                    panic!(
2077                        "unity: virtual slot {}
2078 out of range (vtable len {}
2079) on the runtime class behind {}
2080 (method `{}
2081`)",
2082                        9usize,
2083                        __vt.len(),
2084                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2085                        "CloseAll",
2086                    )
2087                });
2088                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2089                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2090                __inner(__receiver, __mi)
2091            }
2092        }
2093    }
2094    #[doc = "`ShowWindowBg()` overload"]
2095    fn show_window_bg(self) -> () {
2096        unsafe {
2097            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2098            {
2099                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2100                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
2101                    panic!(
2102                        "unity: virtual slot {}
2103 out of range (vtable len {}
2104) on the runtime class behind {}
2105 (method `{}
2106`)",
2107                        10usize,
2108                        __vt.len(),
2109                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2110                        "ShowWindowBg",
2111                    )
2112                });
2113                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2114                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2115                __inner(__receiver, __mi)
2116            }
2117        }
2118    }
2119    #[doc = "`HideWindowBg()` overload"]
2120    fn hide_window_bg(self) -> () {
2121        unsafe {
2122            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2123            {
2124                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2125                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
2126                    panic!(
2127                        "unity: virtual slot {}
2128 out of range (vtable len {}
2129) on the runtime class behind {}
2130 (method `{}
2131`)",
2132                        11usize,
2133                        __vt.len(),
2134                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2135                        "HideWindowBg",
2136                    )
2137                });
2138                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2139                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2140                __inner(__receiver, __mi)
2141            }
2142        }
2143    }
2144    #[doc = "`IsPlayingWindowAnimation()` overload"]
2145    fn is_playing_window_animation(self) -> bool {
2146        unsafe {
2147            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2148            {
2149                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2150                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
2151                    panic!(
2152                        "unity: virtual slot {}
2153 out of range (vtable len {}
2154) on the runtime class behind {}
2155 (method `{}
2156`)",
2157                        12usize,
2158                        __vt.len(),
2159                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2160                        "IsPlayingWindowAnimation",
2161                    )
2162                });
2163                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
2164                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2165                __inner(__receiver, __mi)
2166            }
2167        }
2168    }
2169    #[doc = "`StartTextScroll()` overload"]
2170    fn start_text_scroll(self) -> () {
2171        unsafe {
2172            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2173            ::unity::il2cpp_call!((::unity::module_base()+0x21fe9e0usize)as*mut u8,();
2174(TalkUI_TalkObjects)__receiver)
2175        }
2176    }
2177    #[doc = "`IsTextScrolling()` overload"]
2178    fn is_text_scrolling(self) -> bool {
2179        unsafe {
2180            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2181            ::unity::il2cpp_call!((::unity::module_base()+0x21fea40usize)as*mut u8,bool;
2182(TalkUI_TalkObjects)__receiver)
2183        }
2184    }
2185    #[doc = "`SetupKeyHelp()` overload"]
2186    fn setup_key_help(self) -> () {
2187        unsafe {
2188            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2189            ::unity::il2cpp_call!((::unity::module_base()+0x21feb10usize)as*mut u8,();
2190(TalkUI_TalkObjects)__receiver)
2191        }
2192    }
2193    #[doc = "`AddToLog(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
2194    fn add_to_log(
2195        self,
2196        label: impl ::core::convert::Into<::unity::Il2CppString>,
2197        talker_name: impl ::core::convert::Into<::unity::Il2CppString>,
2198    ) -> () {
2199        unsafe {
2200            let __receiver = <TalkUI_TalkObjects as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2201            {
2202                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2203                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2204                    panic!(
2205                        "unity: virtual slot {}
2206 out of range (vtable len {}
2207) on the runtime class behind {}
2208 (method `{}
2209`)",
2210                        13usize,
2211                        __vt.len(),
2212                        <TalkUI_TalkObjects as ::unity::ClassIdentity>::NAME,
2213                        "AddToLog",
2214                    )
2215                });
2216                let __inner: extern "C" fn(TalkUI_TalkObjects, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
2217                    ::core::mem::transmute(__vi.method_ptr);
2218                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2219                __inner(
2220                    __receiver,
2221                    ::core::convert::Into::into(label),
2222                    ::core::convert::Into::into(talker_name),
2223                    __mi,
2224                )
2225            }
2226        }
2227    }
2228}
2229
2230#[cfg(feature = "app-talk3_d-talkui")]
2231impl<__T: ITalkUI_TalkObjects> ITalkUI_TalkObjectsMethods for __T {}
2232
2233#[cfg(feature = "app-talk3_d-talkui")]
2234impl TalkUI_TalkObjects {
2235    pub fn get_window_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2237    }
2238
2239    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2241    }
2242
2243    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2245    }
2246
2247    pub fn set_immediately_after_activation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2249    }
2250
2251    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2253    }
2254
2255    pub fn is_text_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2257    }
2258
2259    pub fn is_need_text_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2261    }
2262
2263    pub fn add_letter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2265    }
2266
2267    pub fn add_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2269    }
2270
2271    pub fn clear_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2273    }
2274
2275    pub fn calc_total_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2277    }
2278
2279    pub fn setup_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2281    }
2282
2283    pub fn show_key_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
2285    }
2286
2287    pub fn hide_key_wait_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
2289    }
2290
2291    pub fn get_name_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
2293    }
2294
2295    pub fn set_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
2297    }
2298
2299    pub fn set_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
2301    }
2302
2303    pub fn close_talker_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
2305    }
2306
2307    pub fn set_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
2309    }
2310
2311    pub fn open_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
2313    }
2314
2315    pub fn close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
2317    }
2318
2319    pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
2321    }
2322
2323    pub fn show_window_bg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
2325    }
2326
2327    pub fn hide_window_bg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
2329    }
2330
2331    pub fn is_playing_window_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
2333    }
2334
2335    pub fn try_play_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
2337    }
2338
2339    pub fn try_play_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
2341    }
2342
2343    pub fn try_play_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
2345    }
2346
2347    pub fn start_text_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
2349    }
2350
2351    pub fn is_text_scrolling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
2353    }
2354
2355    pub fn setup_key_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
2357    }
2358
2359    pub fn add_to_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
2361    }
2362}
2363
2364#[cfg(feature = "app-talk3_d-talkui")]
2365impl TalkUI_TalkObjects {
2366    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2367    pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2368        let __mi = Self::reset_method_info();
2369        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2370        __inner(this.into(), ::core::option::Option::None)
2371    }
2372
2373    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `GetNameLocator`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2374    pub unsafe fn get_name_locator(
2375        this: impl ::core::convert::Into<::unity::IlInstance>,
2376        location_name: ::unity::Il2CppString,
2377    ) -> crate::unity_engine::gameobject::GameObject {
2378        let __mi = Self::get_name_locator_method_info();
2379        let __inner: extern "C" fn(
2380            ::unity::IlInstance,
2381            ::unity::Il2CppString,
2382            ::unity::OptionalMethod,
2383        ) -> crate::unity_engine::gameobject::GameObject = ::core::mem::transmute(__mi.method_ptr);
2384        __inner(this.into(), location_name, ::core::option::Option::None)
2385    }
2386
2387    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `SetTalkerName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2388    pub unsafe fn set_talker_name(
2389        this: impl ::core::convert::Into<::unity::IlInstance>,
2390        name: ::unity::Il2CppString,
2391        location: ::unity::Il2CppString,
2392    ) -> () {
2393        let __mi = Self::set_talker_name_method_info();
2394        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
2395            ::core::mem::transmute(__mi.method_ptr);
2396        __inner(this.into(), name, location, ::core::option::Option::None)
2397    }
2398
2399    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `SetFocus`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2400    pub unsafe fn set_focus(this: impl ::core::convert::Into<::unity::IlInstance>, location: ::unity::Il2CppString) -> bool {
2401        let __mi = Self::set_focus_method_info();
2402        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> bool =
2403            ::core::mem::transmute(__mi.method_ptr);
2404        __inner(this.into(), location, ::core::option::Option::None)
2405    }
2406
2407    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `CloseTalkerName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2408    pub unsafe fn close_talker_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2409        let __mi = Self::close_talker_name_method_info();
2410        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2411        __inner(this.into(), ::core::option::Option::None)
2412    }
2413
2414    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `CloseAll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2415    pub unsafe fn close_all(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2416        let __mi = Self::close_all_method_info();
2417        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2418        __inner(this.into(), ::core::option::Option::None)
2419    }
2420
2421    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `ShowWindowBg`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2422    pub unsafe fn show_window_bg(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2423        let __mi = Self::show_window_bg_method_info();
2424        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2425        __inner(this.into(), ::core::option::Option::None)
2426    }
2427
2428    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `HideWindowBg`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2429    pub unsafe fn hide_window_bg(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2430        let __mi = Self::hide_window_bg_method_info();
2431        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2432        __inner(this.into(), ::core::option::Option::None)
2433    }
2434
2435    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `IsPlayingWindowAnimation`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2436    pub unsafe fn is_playing_window_animation(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
2437        let __mi = Self::is_playing_window_animation_method_info();
2438        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
2439        __inner(this.into(), ::core::option::Option::None)
2440    }
2441
2442    #[doc = "Direct (non-virtual) call to `TalkUI_TalkObjects`'s own `AddToLog`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2443    pub unsafe fn add_to_log(
2444        this: impl ::core::convert::Into<::unity::IlInstance>,
2445        label: ::unity::Il2CppString,
2446        talker_name: ::unity::Il2CppString,
2447    ) -> () {
2448        let __mi = Self::add_to_log_method_info();
2449        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
2450            ::core::mem::transmute(__mi.method_ptr);
2451        __inner(this.into(), label, talker_name, ::core::option::Option::None)
2452    }
2453}
2454
2455#[cfg(feature = "app-talk3_d-talkui")]
2456impl TalkUI_TalkObjects {
2457    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
2458    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
2459        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2460            panic!(
2461                "{}
2462::{}
2463 failed to instantiate",
2464                ::core::stringify!(TalkUI_TalkObjects),
2465                ::core::stringify!(new),
2466            )
2467        });
2468        <Self as ITalkUI_TalkObjectsMethods>::ctor(this, root_object);
2469        this
2470    }
2471}
2472
2473#[cfg(feature = "app-talk3_d-talkui")]
2474#[doc(hidden)]
2475pub mod prelude {
2476    pub use super::{
2477        ITalkUI, ITalkUIMethods, ITalkUI_FaceObjects, ITalkUI_FaceObjectsMethods, ITalkUI_FaceObjects_Face, ITalkUI_FaceObjects_FaceMethods,
2478        ITalkUI_KeyHelpObjects, ITalkUI_KeyHelpObjectsMethods, ITalkUI_StandObjects, ITalkUI_StandObjectsMethods, ITalkUI_SystemObjects,
2479        ITalkUI_SystemObjectsMethods, ITalkUI_TalkObjects, ITalkUI_TalkObjectsMethods, TalkUI, TalkUI_FaceObjects, TalkUI_FaceObjects_Face,
2480        TalkUI_KeyHelpObjects, TalkUI_StandObjects, TalkUI_SystemObjects, TalkUI_TalkObjects,
2481    };
2482    #[cfg(feature = "app-singletonmonobehaviour_1")]
2483    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
2484    #[cfg(feature = "system-object")]
2485    pub use crate::system::object::IObjectMethods;
2486    #[cfg(feature = "unity_engine-behaviour")]
2487    pub use crate::unity_engine::behaviour::IBehaviourMethods;
2488    #[cfg(feature = "unity_engine-component")]
2489    pub use crate::unity_engine::component::IComponentMethods;
2490    #[cfg(feature = "unity_engine-monobehaviour")]
2491    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
2492    #[cfg(feature = "unity_engine-object_2")]
2493    pub use crate::unity_engine::object_2::IObject_2Methods;
2494    pub use crate::{
2495        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
2496        system::object::IObject,
2497        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
2498    };
2499}