Skip to main content

engage/generated/app/talk3_d/
talkcharactermanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-talk3_d-talkcharactermanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
12        },
13        system::{
14            delegate::{Delegate, IDelegate},
15            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16            object::{IObject, Object},
17        },
18        unity_engine::{
19            behaviour::{Behaviour, IBehaviour},
20            component::{Component, IComponent},
21            monobehaviour::{IMonoBehaviour, MonoBehaviour},
22            object_2::{IObject_2, Object_2},
23        },
24    };
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkcharactermanager/TalkCharacterManager.md"))]
27    #[::unity::class(namespace = "App.Talk3D", name = "TalkCharacterManager")]
28    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::talk3_d::talkcharactermanager::TalkCharacterManager>)]
29    pub struct TalkCharacterManager {
30        #[static_field]
31        #[rename(name = "PositionLocatorName")]
32        pub position_locator_name: ::unity::Il2CppString,
33        #[offset(32)]
34        #[rename(name = "m_FadeTime")]
35        pub m_fade_time: f32,
36        #[offset(36)]
37        #[rename(name = "m_ChangeLookAtTime")]
38        pub m_change_look_at_time: f32,
39        #[offset(40)]
40        #[rename(name = "m_IsPlayFirstTransition")]
41        pub m_is_play_first_transition: bool,
42        #[offset(44)]
43        #[rename(name = "m_VoiceThresholdToLip")]
44        pub m_voice_threshold_to_lip: f32,
45        #[offset(48)]
46        #[rename(name = "m_VoiceMagnificationToLip")]
47        pub m_voice_magnification_to_lip: f32,
48        #[offset(52)]
49        #[rename(name = "m_PauseChangeCrossFadeTime")]
50        pub m_pause_change_cross_fade_time: f32,
51        #[offset(56)]
52        #[rename(name = "m_ModelPoolObject")]
53        pub m_model_pool_object: crate::unity_engine::gameobject::GameObject,
54        #[offset(64)]
55        #[rename(name = "m_StandPositions")]
56        pub m_stand_positions: crate::unity_engine::gameobject::GameObject,
57        #[offset(72)]
58        #[rename(name = "m_StandRoot")]
59        pub m_stand_root: crate::unity_engine::gameobject::GameObject,
60        #[offset(80)]
61        #[rename(name = "m_StandPositionRoot")]
62        pub m_stand_position_root: crate::unity_engine::gameobject::GameObject,
63        #[offset(88)]
64        #[rename(name = "m_FaceRoot")]
65        pub m_face_root: crate::unity_engine::gameobject::GameObject,
66        #[offset(96)]
67        #[rename(name = "m_DirectRoot")]
68        pub m_direct_root: crate::unity_engine::gameobject::GameObject,
69        #[offset(104)]
70        #[rename(name = "m_FrameCanvas")]
71        pub m_frame_canvas: crate::unity_engine::gameobject::GameObject,
72        #[offset(112)]
73        #[rename(name = "m_LookAtTargetRoot")]
74        pub m_look_at_target_root: crate::unity_engine::gameobject::GameObject,
75        #[offset(120)]
76        #[rename(name = "m_TopFaceCameraObject")]
77        pub m_top_face_camera_object: crate::unity_engine::gameobject::GameObject,
78        #[offset(128)]
79        #[rename(name = "m_BottomFaceCameraObject")]
80        pub m_bottom_face_camera_object: crate::unity_engine::gameobject::GameObject,
81        #[offset(136)]
82        #[rename(name = "m_LoadPidList")]
83        pub m_load_pid_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
84    }
85
86    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkcharactermanager/TalkCharacterManager_ProcFadeOutCharacter.md"))]
87    #[::unity::class(namespace = "App.Talk3D", name = "TalkCharacterManager.ProcFadeOutCharacter")]
88    #[parent(crate::app::procinst::ProcInst)]
89    pub struct TalkCharacterManager_ProcFadeOutCharacter {
90        #[offset(112)]
91        #[rename(name = "m_talkCharacterController")]
92        pub m_talk_character_controller: crate::app::talk3_d::talkcharactercontroller::TalkCharacterController,
93        #[offset(120)]
94        #[rename(name = "m_fadeTime")]
95        pub m_fade_time: f32,
96    }
97
98    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkcharactermanager/TalkCharacterManager_onLoad.md"))]
99    #[::unity::class(namespace = "App.Talk3D", name = "TalkCharacterManager.onLoad")]
100    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
101    pub struct TalkCharacterManager_onLoad {}
102
103    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkcharactermanager/TalkCharacterManager_ProcFadeInCharacter.md"))]
104    #[::unity::class(namespace = "App.Talk3D", name = "TalkCharacterManager.ProcFadeInCharacter")]
105    #[parent(crate::app::procinst::ProcInst)]
106    pub struct TalkCharacterManager_ProcFadeInCharacter {
107        #[offset(112)]
108        #[rename(name = "m_talkCharacterController")]
109        pub m_talk_character_controller: crate::app::talk3_d::talkcharactercontroller::TalkCharacterController,
110        #[offset(120)]
111        #[rename(name = "m_fadeTime")]
112        pub m_fade_time: f32,
113    }
114}
115
116#[cfg(feature = "app-talk3_d-talkcharactermanager-types")]
117pub use __types::*;
118
119#[cfg(feature = "app-talk3_d-talkcharactermanager")]
120impl TalkCharacterManager {
121    #[doc = "`IsFading()` overload"]
122    pub fn is_fading() -> bool {
123        unsafe {
124            ::unity::il2cpp_call!((::unity::module_base()+0x20bdb30usize)as*mut u8,bool;
125            )
126        }
127    }
128
129    #[doc = "`PidToPidForCreate(::unity::Il2CppString)` overload"]
130    pub fn pid_to_pid_for_create(pid: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
131        unsafe {
132            ::unity::il2cpp_call!((::unity::module_base()+0x20bc340usize)as*mut u8, ::unity::Il2CppString;
133(::unity::Il2CppString)::core::convert::Into::into(pid))
134        }
135    }
136}
137
138#[cfg(feature = "app-talk3_d-talkcharactermanager")]
139pub trait ITalkCharacterManagerMethods: ITalkCharacterManager {
140    #[doc = "`get_TalkType()` overload"]
141    fn get_talk_type(self) -> crate::app::talk3_d::talk_2::Talk_TalkType {
142        unsafe {
143            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x20baac0usize)as*mut u8,crate::app::talk3_d::talk_2::Talk_TalkType;
145(TalkCharacterManager)__receiver)
146        }
147    }
148    #[doc = "`get_ActivePid()` overload"]
149    fn get_active_pid(self) -> ::unity::Il2CppString {
150        unsafe {
151            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x20bab40usize)as*mut u8, ::unity::Il2CppString;
153(TalkCharacterManager)__receiver)
154        }
155    }
156    #[doc = "`get_IsPlayFirstTransition()` overload"]
157    fn get_is_play_first_transition(self) -> bool {
158        unsafe {
159            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x20babc0usize)as*mut u8,bool;
161(TalkCharacterManager)__receiver)
162        }
163    }
164    #[doc = "`Start()` overload"]
165    fn start(self) -> () {
166        unsafe {
167            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x20babd0usize)as*mut u8,();
169(TalkCharacterManager)__receiver)
170        }
171    }
172    #[doc = "`SetActiveToChildren(crate::unity_engine::gameobject::GameObject, bool)` overload"]
173    fn set_active_to_children(
174        self,
175        root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
176        is_active: impl ::core::convert::Into<bool>,
177    ) -> () {
178        unsafe {
179            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x20baf10usize)as*mut u8,();
181(TalkCharacterManager)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root),(bool)::core::convert::Into::into(is_active))
182        }
183    }
184    #[doc = "`SetTalkType(crate::app::talk3_d::talk_2::Talk_TalkType, ::unity::Il2CppString)` overload"]
185    fn set_talk_type(
186        self,
187        talk_type: impl ::core::convert::Into<crate::app::talk3_d::talk_2::Talk_TalkType>,
188        positions_root_name: impl ::core::convert::Into<::unity::Il2CppString>,
189    ) -> () {
190        unsafe {
191            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x20bafb0usize)as*mut u8,();
193(TalkCharacterManager)__receiver,(crate::app::talk3_d::talk_2::Talk_TalkType)::core::convert::Into::into(talk_type),(::unity::Il2CppString)::core::convert::Into::into(positions_root_name))
194        }
195    }
196    #[doc = "`PreLoadCharacter(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
197    fn pre_load_character(
198        self,
199        pid: impl ::core::convert::Into<::unity::Il2CppString>,
200        pid_for_create: impl ::core::convert::Into<::unity::Il2CppString>,
201    ) -> () {
202        unsafe {
203            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x20bb290usize)as*mut u8,();
205(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(pid_for_create))
206        }
207    }
208    #[doc = "`CreateCharacter(::unity::Il2CppString, ::unity::Il2CppString, crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad)` overload"]
209    fn create_character(
210        self,
211        pid: impl ::core::convert::Into<::unity::Il2CppString>,
212        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
213        callback: impl ::core::convert::Into<crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad>,
214    ) -> () {
215        unsafe {
216            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            ::unity::il2cpp_call!((::unity::module_base()+0x20bb560usize)as*mut u8,();
218(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(location_name),(crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad)::core::convert::Into::into(callback))
219        }
220    }
221    #[doc = "`CreateCharacterImpl(::unity::Il2CppString, ::unity::Il2CppString, crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad)` overload"]
222    fn create_character_impl(
223        self,
224        pid: impl ::core::convert::Into<::unity::Il2CppString>,
225        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
226        callback: impl ::core::convert::Into<crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad>,
227    ) -> () {
228        unsafe {
229            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x20bbe50usize)as*mut u8,();
231(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(location_name),(crate::app::talk3_d::talkcharactermanager::TalkCharacterManager_onLoad)::core::convert::Into::into(callback))
232        }
233    }
234    #[doc = "`SetupCharactorForDisplay(::unity::Il2CppString, ::unity::Il2CppString, crate::combat::character::Character, crate::unity_engine::gameobject::GameObject)` overload"]
235    fn setup_charactor_for_display(
236        self,
237        pid: impl ::core::convert::Into<::unity::Il2CppString>,
238        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
239        chara: impl ::core::convert::Into<crate::combat::character::Character>,
240        locator: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
241    ) -> () {
242        unsafe {
243            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244            ::unity::il2cpp_call!((::unity::module_base()+0x20bc580usize)as*mut u8,();
245(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(location_name),(crate::combat::character::Character)::core::convert::Into::into(chara),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(locator))
246        }
247    }
248    #[doc = "`EnableFaceCamera(::unity::Il2CppString)` overload"]
249    fn enable_face_camera(self, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
250        unsafe {
251            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x20bc950usize)as*mut u8,();
253(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
254        }
255    }
256    #[doc = "`SearchFromPool(::unity::Il2CppString)` overload"]
257    fn search_from_pool(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::combat::character::Character {
258        unsafe {
259            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x20bc410usize)as*mut u8,crate::combat::character::Character;
261(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
262        }
263    }
264    #[doc = "`FadeInCharacter(::unity::Il2CppString)` overload"]
265    fn fade_in_character(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
266        unsafe {
267            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x20bcad0usize)as*mut u8,();
269(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
270        }
271    }
272    #[doc = "`FadeOutCharacter(::unity::Il2CppString)` overload"]
273    fn fade_out_character(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
274        unsafe {
275            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x20bcd10usize)as*mut u8,();
277(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
278        }
279    }
280    #[doc = "`DeleteCharacter(::unity::Il2CppString)` overload"]
281    fn delete_character(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
282        unsafe {
283            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x20bcf50usize)as*mut u8,();
285(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
286        }
287    }
288    #[doc = "`DeleteAllCharacter()` overload"]
289    fn delete_all_character(self) -> () {
290        unsafe {
291            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292            ::unity::il2cpp_call!((::unity::module_base()+0x20bd310usize)as*mut u8,();
293(TalkCharacterManager)__receiver)
294        }
295    }
296    #[doc = "`MoveModelToPool(crate::unity_engine::gameobject::GameObject)` overload"]
297    fn move_model_to_pool(self, chara_obj: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
298        unsafe {
299            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300            ::unity::il2cpp_call!((::unity::module_base()+0x20bd140usize)as*mut u8,();
301(TalkCharacterManager)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(chara_obj))
302        }
303    }
304    #[doc = "`Show(::unity::Il2CppString)` overload"]
305    fn show(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
306        unsafe {
307            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x20bd3e0usize)as*mut u8,();
309(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
310        }
311    }
312    #[doc = "`Hide(::unity::Il2CppString)` overload"]
313    fn hide(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
314        unsafe {
315            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316            ::unity::il2cpp_call!((::unity::module_base()+0x20bd630usize)as*mut u8,();
317(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
318        }
319    }
320    #[doc = "`ChangeAnimeBody(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
321    fn change_anime_body(
322        self,
323        pid: impl ::core::convert::Into<::unity::Il2CppString>,
324        anime_name: impl ::core::convert::Into<::unity::Il2CppString>,
325    ) -> () {
326        unsafe {
327            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x20bd760usize)as*mut u8,();
329(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(anime_name))
330        }
331    }
332    #[doc = "`ChangeAnimeFace(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
333    fn change_anime_face(
334        self,
335        pid: impl ::core::convert::Into<::unity::Il2CppString>,
336        anime_name: impl ::core::convert::Into<::unity::Il2CppString>,
337    ) -> () {
338        unsafe {
339            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            ::unity::il2cpp_call!((::unity::module_base()+0x20bd9c0usize)as*mut u8,();
341(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(anime_name))
342        }
343    }
344    #[doc = "`FindCharacter(::unity::Il2CppString)` overload"]
345    fn find_character(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::combat::character::Character {
346        unsafe {
347            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x20bd510usize)as*mut u8,crate::combat::character::Character;
349(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
350        }
351    }
352    #[doc = "`GetCharaLocationName(::unity::Il2CppString)` overload"]
353    fn get_chara_location_name(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
354        unsafe {
355            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x20ba170usize)as*mut u8, ::unity::Il2CppString;
357(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
358        }
359    }
360    #[doc = "`FindLocatorByPID(::unity::Il2CppString)` overload"]
361    fn find_locator_by_pid(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::gameobject::GameObject {
362        unsafe {
363            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364            ::unity::il2cpp_call!((::unity::module_base()+0x20bb990usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
365(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
366        }
367    }
368    #[doc = "`FindLocatorByLocationName(::unity::Il2CppString)` overload"]
369    fn find_locator_by_location_name(
370        self,
371        location_name: impl ::core::convert::Into<::unity::Il2CppString>,
372    ) -> crate::unity_engine::gameobject::GameObject {
373        unsafe {
374            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x20bb7f0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
376(TalkCharacterManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(location_name))
377        }
378    }
379    #[doc = "`.ctor()` overload"]
380    fn ctor(self) -> () {
381        unsafe {
382            let __receiver = <TalkCharacterManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
383            ::unity::il2cpp_call!((::unity::module_base()+0x20bdda0usize)as*mut u8,();
384(TalkCharacterManager)__receiver)
385        }
386    }
387}
388
389#[cfg(feature = "app-talk3_d-talkcharactermanager")]
390impl<__T: ITalkCharacterManager> ITalkCharacterManagerMethods for __T {}
391
392#[cfg(feature = "app-talk3_d-talkcharactermanager")]
393impl TalkCharacterManager {
394    pub fn get_talk_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
396    }
397
398    pub fn get_active_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
400    }
401
402    pub fn get_is_play_first_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
404    }
405
406    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
408    }
409
410    pub fn set_active_to_children_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
412    }
413
414    pub fn set_talk_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
416    }
417
418    pub fn pre_load_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
420    }
421
422    pub fn create_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
424    }
425
426    pub fn create_character_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
428    }
429
430    pub fn setup_charactor_for_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
432    }
433
434    pub fn enable_face_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
436    }
437
438    pub fn search_from_pool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
440    }
441
442    pub fn fade_in_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
444    }
445
446    pub fn fade_out_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
448    }
449
450    pub fn delete_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
452    }
453
454    pub fn delete_all_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
456    }
457
458    pub fn move_model_to_pool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
460    }
461
462    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
464    }
465
466    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
468    }
469
470    pub fn change_anime_body_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
472    }
473
474    pub fn change_anime_face_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
476    }
477
478    pub fn find_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
480    }
481
482    pub fn get_chara_location_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
484    }
485
486    pub fn find_locator_by_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
488    }
489
490    pub fn find_locator_by_location_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
492    }
493
494    pub fn is_fading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
496    }
497
498    pub fn pid_to_pid_for_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
500    }
501
502    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
504    }
505}
506
507#[cfg(feature = "app-talk3_d-talkcharactermanager")]
508impl TalkCharacterManager {
509    #[doc = "`.ctor()` — no args"]
510    pub fn new() -> Self {
511        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
512            panic!(
513                "{}
514::{}
515 failed to instantiate",
516                ::core::stringify!(TalkCharacterManager),
517                ::core::stringify!(new),
518            )
519        });
520        <Self as ITalkCharacterManagerMethods>::ctor(this);
521        this
522    }
523}
524
525#[cfg(feature = "app-talk3_d-talkcharactermanager")]
526impl TalkCharacterManager_ProcFadeOutCharacter {
527    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` overload"]
528    pub fn create(
529        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
530        talk_character_controller: impl ::core::convert::Into<crate::app::talk3_d::talkcharactercontroller::TalkCharacterController>,
531        fade_time: impl ::core::convert::Into<f32>,
532    ) -> () {
533        unsafe {
534            ::unity::il2cpp_call!((::unity::module_base()+0x21faee0usize)as*mut u8,();
535(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController)::core::convert::Into::into(talk_character_controller),(f32)::core::convert::Into::into(fade_time))
536        }
537    }
538}
539
540#[cfg(feature = "app-talk3_d-talkcharactermanager")]
541pub trait ITalkCharacterManager_ProcFadeOutCharacterMethods: ITalkCharacterManager_ProcFadeOutCharacter {
542    #[doc = "`.ctor(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` overload"]
543    fn ctor(
544        self,
545        talk_character_controller: impl ::core::convert::Into<crate::app::talk3_d::talkcharactercontroller::TalkCharacterController>,
546        fade_time: impl ::core::convert::Into<f32>,
547    ) -> () {
548        unsafe {
549            let __receiver = <TalkCharacterManager_ProcFadeOutCharacter as ::unity::FromIlInstance>::from_il_instance(
550                <Self as ::unity::SystemObject>::as_instance(self),
551            );
552            ::unity::il2cpp_call!((::unity::module_base()+0x21fabc0usize)as*mut u8,();
553(TalkCharacterManager_ProcFadeOutCharacter)__receiver,(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController)::core::convert::Into::into(talk_character_controller),(f32)::core::convert::Into::into(fade_time))
554        }
555    }
556    #[doc = "`OnDispose()` overload"]
557    fn on_dispose(self) -> () {
558        unsafe {
559            let __receiver = <TalkCharacterManager_ProcFadeOutCharacter as ::unity::FromIlInstance>::from_il_instance(
560                <Self as ::unity::SystemObject>::as_instance(self),
561            );
562            {
563                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
564                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
565                    panic!(
566                        "unity: virtual slot {}
567 out of range (vtable len {}
568) on the runtime class behind {}
569 (method `{}
570`)",
571                        10usize,
572                        __vt.len(),
573                        <TalkCharacterManager_ProcFadeOutCharacter as ::unity::ClassIdentity>::NAME,
574                        "OnDispose",
575                    )
576                });
577                let __inner: extern "C" fn(TalkCharacterManager_ProcFadeOutCharacter, ::unity::OptionalMethod) -> () =
578                    ::core::mem::transmute(__vi.method_ptr);
579                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
580                __inner(__receiver, __mi)
581            }
582        }
583    }
584    #[doc = "`StartFadeOutCharacter()` overload"]
585    fn start_fade_out_character(self) -> () {
586        unsafe {
587            let __receiver = <TalkCharacterManager_ProcFadeOutCharacter as ::unity::FromIlInstance>::from_il_instance(
588                <Self as ::unity::SystemObject>::as_instance(self),
589            );
590            ::unity::il2cpp_call!((::unity::module_base()+0x21fad40usize)as*mut u8,();
591(TalkCharacterManager_ProcFadeOutCharacter)__receiver)
592        }
593    }
594    #[doc = "`IsFadingCharacter()` overload"]
595    fn is_fading_character(self) -> bool {
596        unsafe {
597            let __receiver = <TalkCharacterManager_ProcFadeOutCharacter as ::unity::FromIlInstance>::from_il_instance(
598                <Self as ::unity::SystemObject>::as_instance(self),
599            );
600            ::unity::il2cpp_call!((::unity::module_base()+0x21fae40usize)as*mut u8,bool;
601(TalkCharacterManager_ProcFadeOutCharacter)__receiver)
602        }
603    }
604    #[doc = "`DeleteCharacter()` overload"]
605    fn delete_character(self) -> () {
606        unsafe {
607            let __receiver = <TalkCharacterManager_ProcFadeOutCharacter as ::unity::FromIlInstance>::from_il_instance(
608                <Self as ::unity::SystemObject>::as_instance(self),
609            );
610            ::unity::il2cpp_call!((::unity::module_base()+0x21fac20usize)as*mut u8,();
611(TalkCharacterManager_ProcFadeOutCharacter)__receiver)
612        }
613    }
614}
615
616#[cfg(feature = "app-talk3_d-talkcharactermanager")]
617impl<__T: ITalkCharacterManager_ProcFadeOutCharacter> ITalkCharacterManager_ProcFadeOutCharacterMethods for __T {}
618
619#[cfg(feature = "app-talk3_d-talkcharactermanager")]
620impl TalkCharacterManager_ProcFadeOutCharacter {
621    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
623    }
624
625    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
627    }
628
629    pub fn start_fade_out_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
631    }
632
633    pub fn is_fading_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
635    }
636
637    pub fn delete_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
639    }
640
641    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
643    }
644}
645
646#[cfg(feature = "app-talk3_d-talkcharactermanager")]
647impl TalkCharacterManager_ProcFadeOutCharacter {
648    #[doc = "Direct (non-virtual) call to `TalkCharacterManager_ProcFadeOutCharacter`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
649    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
650        let __mi = Self::on_dispose_method_info();
651        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
652        __inner(this.into(), ::core::option::Option::None)
653    }
654}
655
656#[cfg(feature = "app-talk3_d-talkcharactermanager")]
657impl TalkCharacterManager_ProcFadeOutCharacter {
658    #[doc = "`.ctor(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` — overload selector"]
659    pub fn new(talk_character_controller: crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, fade_time: f32) -> Self {
660        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
661            panic!(
662                "{}
663::{}
664 failed to instantiate",
665                ::core::stringify!(TalkCharacterManager_ProcFadeOutCharacter),
666                ::core::stringify!(new),
667            )
668        });
669        <Self as ITalkCharacterManager_ProcFadeOutCharacterMethods>::ctor(this, talk_character_controller, fade_time);
670        this
671    }
672}
673
674#[cfg(feature = "app-talk3_d-talkcharactermanager")]
675pub trait ITalkCharacterManager_onLoadMethods: ITalkCharacterManager_onLoad {
676    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
677    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
678        unsafe {
679            let __receiver =
680                <TalkCharacterManager_onLoad as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681            ::unity::il2cpp_call!((::unity::module_base()+0x21fb140usize)as*mut u8,();
682(TalkCharacterManager_onLoad)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
683        }
684    }
685    #[doc = "`Invoke(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
686    fn invoke(self, pid: impl ::core::convert::Into<::unity::Il2CppString>, location_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
687        unsafe {
688            let __receiver =
689                <TalkCharacterManager_onLoad as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
690            {
691                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
692                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
693                    panic!(
694                        "unity: virtual slot {}
695 out of range (vtable len {}
696) on the runtime class behind {}
697 (method `{}
698`)",
699                        13usize,
700                        __vt.len(),
701                        <TalkCharacterManager_onLoad as ::unity::ClassIdentity>::NAME,
702                        "Invoke",
703                    )
704                });
705                let __inner: extern "C" fn(TalkCharacterManager_onLoad, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
706                    ::core::mem::transmute(__vi.method_ptr);
707                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
708                __inner(
709                    __receiver,
710                    ::core::convert::Into::into(pid),
711                    ::core::convert::Into::into(location_name),
712                    __mi,
713                )
714            }
715        }
716    }
717}
718
719#[cfg(feature = "app-talk3_d-talkcharactermanager")]
720impl<__T: ITalkCharacterManager_onLoad> ITalkCharacterManager_onLoadMethods for __T {}
721
722#[cfg(feature = "app-talk3_d-talkcharactermanager")]
723impl TalkCharacterManager_onLoad {
724    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
726    }
727
728    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
730    }
731}
732
733#[cfg(feature = "app-talk3_d-talkcharactermanager")]
734impl TalkCharacterManager_onLoad {
735    #[doc = "Direct (non-virtual) call to `TalkCharacterManager_onLoad`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
736    pub unsafe fn invoke(
737        this: impl ::core::convert::Into<::unity::IlInstance>,
738        pid: ::unity::Il2CppString,
739        location_name: ::unity::Il2CppString,
740    ) -> () {
741        let __mi = Self::invoke_method_info();
742        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
743            ::core::mem::transmute(__mi.method_ptr);
744        __inner(this.into(), pid, location_name, ::core::option::Option::None)
745    }
746}
747
748#[cfg(feature = "app-talk3_d-talkcharactermanager")]
749impl TalkCharacterManager_onLoad {
750    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
751    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
752        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
753            panic!(
754                "{}
755::{}
756 failed to instantiate",
757                ::core::stringify!(TalkCharacterManager_onLoad),
758                ::core::stringify!(new),
759            )
760        });
761        <Self as ITalkCharacterManager_onLoadMethods>::ctor(this, object, method);
762        this
763    }
764}
765
766#[cfg(feature = "app-talk3_d-talkcharactermanager")]
767impl TalkCharacterManager_ProcFadeInCharacter {
768    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` overload"]
769    pub fn create(
770        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
771        talk_character_controller: impl ::core::convert::Into<crate::app::talk3_d::talkcharactercontroller::TalkCharacterController>,
772        fade_time: impl ::core::convert::Into<f32>,
773    ) -> () {
774        unsafe {
775            ::unity::il2cpp_call!((::unity::module_base()+0x21fa960usize)as*mut u8,();
776(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController)::core::convert::Into::into(talk_character_controller),(f32)::core::convert::Into::into(fade_time))
777        }
778    }
779}
780
781#[cfg(feature = "app-talk3_d-talkcharactermanager")]
782pub trait ITalkCharacterManager_ProcFadeInCharacterMethods: ITalkCharacterManager_ProcFadeInCharacter {
783    #[doc = "`.ctor(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` overload"]
784    fn ctor(
785        self,
786        talk_character_controller: impl ::core::convert::Into<crate::app::talk3_d::talkcharactercontroller::TalkCharacterController>,
787        fade_time: impl ::core::convert::Into<f32>,
788    ) -> () {
789        unsafe {
790            let __receiver = <TalkCharacterManager_ProcFadeInCharacter as ::unity::FromIlInstance>::from_il_instance(
791                <Self as ::unity::SystemObject>::as_instance(self),
792            );
793            ::unity::il2cpp_call!((::unity::module_base()+0x21fa760usize)as*mut u8,();
794(TalkCharacterManager_ProcFadeInCharacter)__receiver,(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController)::core::convert::Into::into(talk_character_controller),(f32)::core::convert::Into::into(fade_time))
795        }
796    }
797    #[doc = "`OnDispose()` overload"]
798    fn on_dispose(self) -> () {
799        unsafe {
800            let __receiver = <TalkCharacterManager_ProcFadeInCharacter as ::unity::FromIlInstance>::from_il_instance(
801                <Self as ::unity::SystemObject>::as_instance(self),
802            );
803            {
804                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
805                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
806                    panic!(
807                        "unity: virtual slot {}
808 out of range (vtable len {}
809) on the runtime class behind {}
810 (method `{}
811`)",
812                        10usize,
813                        __vt.len(),
814                        <TalkCharacterManager_ProcFadeInCharacter as ::unity::ClassIdentity>::NAME,
815                        "OnDispose",
816                    )
817                });
818                let __inner: extern "C" fn(TalkCharacterManager_ProcFadeInCharacter, ::unity::OptionalMethod) -> () =
819                    ::core::mem::transmute(__vi.method_ptr);
820                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
821                __inner(__receiver, __mi)
822            }
823        }
824    }
825    #[doc = "`StartFadeInCharacter()` overload"]
826    fn start_fade_in_character(self) -> () {
827        unsafe {
828            let __receiver = <TalkCharacterManager_ProcFadeInCharacter as ::unity::FromIlInstance>::from_il_instance(
829                <Self as ::unity::SystemObject>::as_instance(self),
830            );
831            ::unity::il2cpp_call!((::unity::module_base()+0x21fa7c0usize)as*mut u8,();
832(TalkCharacterManager_ProcFadeInCharacter)__receiver)
833        }
834    }
835    #[doc = "`IsFadingCharacter()` overload"]
836    fn is_fading_character(self) -> bool {
837        unsafe {
838            let __receiver = <TalkCharacterManager_ProcFadeInCharacter as ::unity::FromIlInstance>::from_il_instance(
839                <Self as ::unity::SystemObject>::as_instance(self),
840            );
841            ::unity::il2cpp_call!((::unity::module_base()+0x21fa8c0usize)as*mut u8,bool;
842(TalkCharacterManager_ProcFadeInCharacter)__receiver)
843        }
844    }
845}
846
847#[cfg(feature = "app-talk3_d-talkcharactermanager")]
848impl<__T: ITalkCharacterManager_ProcFadeInCharacter> ITalkCharacterManager_ProcFadeInCharacterMethods for __T {}
849
850#[cfg(feature = "app-talk3_d-talkcharactermanager")]
851impl TalkCharacterManager_ProcFadeInCharacter {
852    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
854    }
855
856    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
858    }
859
860    pub fn start_fade_in_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
862    }
863
864    pub fn is_fading_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
866    }
867
868    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
870    }
871}
872
873#[cfg(feature = "app-talk3_d-talkcharactermanager")]
874impl TalkCharacterManager_ProcFadeInCharacter {
875    #[doc = "Direct (non-virtual) call to `TalkCharacterManager_ProcFadeInCharacter`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
876    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
877        let __mi = Self::on_dispose_method_info();
878        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
879        __inner(this.into(), ::core::option::Option::None)
880    }
881}
882
883#[cfg(feature = "app-talk3_d-talkcharactermanager")]
884impl TalkCharacterManager_ProcFadeInCharacter {
885    #[doc = "`.ctor(crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, f32)` — overload selector"]
886    pub fn new(talk_character_controller: crate::app::talk3_d::talkcharactercontroller::TalkCharacterController, fade_time: f32) -> Self {
887        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
888            panic!(
889                "{}
890::{}
891 failed to instantiate",
892                ::core::stringify!(TalkCharacterManager_ProcFadeInCharacter),
893                ::core::stringify!(new),
894            )
895        });
896        <Self as ITalkCharacterManager_ProcFadeInCharacterMethods>::ctor(this, talk_character_controller, fade_time);
897        this
898    }
899}
900
901#[cfg(feature = "app-talk3_d-talkcharactermanager")]
902#[doc(hidden)]
903pub mod prelude {
904    pub use super::{
905        ITalkCharacterManager, ITalkCharacterManagerMethods, ITalkCharacterManager_ProcFadeInCharacter,
906        ITalkCharacterManager_ProcFadeInCharacterMethods, ITalkCharacterManager_ProcFadeOutCharacter,
907        ITalkCharacterManager_ProcFadeOutCharacterMethods, ITalkCharacterManager_onLoad, ITalkCharacterManager_onLoadMethods, TalkCharacterManager,
908        TalkCharacterManager_ProcFadeInCharacter, TalkCharacterManager_ProcFadeOutCharacter, TalkCharacterManager_onLoad,
909    };
910    #[cfg(feature = "app-procinst")]
911    pub use crate::app::procinst::IProcInstMethods;
912    #[cfg(feature = "app-singletonmonobehaviour_1")]
913    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
914    #[cfg(feature = "system-delegate")]
915    pub use crate::system::delegate::IDelegateMethods;
916    #[cfg(feature = "system-multicastdelegate")]
917    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
918    #[cfg(feature = "system-object")]
919    pub use crate::system::object::IObjectMethods;
920    #[cfg(feature = "unity_engine-behaviour")]
921    pub use crate::unity_engine::behaviour::IBehaviourMethods;
922    #[cfg(feature = "unity_engine-component")]
923    pub use crate::unity_engine::component::IComponentMethods;
924    #[cfg(feature = "unity_engine-monobehaviour")]
925    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
926    #[cfg(feature = "unity_engine-object_2")]
927    pub use crate::unity_engine::object_2::IObject_2Methods;
928    pub use crate::{
929        app::{procinst::IProcInst, singletonmonobehaviour_1::ISingletonMonoBehaviour_1},
930        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
931        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
932    };
933}