Skip to main content

engage/generated/app/talk3_d/
talkbuilder.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-talk3_d-talkbuilder-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/talk3_d/talkbuilder/TalkBuilder.md"))]
11    #[::unity::class(namespace = "App.Talk3D", name = "TalkBuilder")]
12    #[parent(crate::system::object::Object)]
13    pub struct TalkBuilder {
14        #[static_field]
15        #[rename(name = "BufSize")]
16        pub buf_size: i32,
17        #[offset(16)]
18        #[rename(name = "m_TalkPtr")]
19        pub m_talk_ptr: crate::app::talk3_d::talkptr::TalkPtr,
20        #[offset(24)]
21        #[rename(name = "m_IntPtr")]
22        pub m_int_ptr: ::unity::IntPtr,
23    }
24}
25
26#[cfg(feature = "app-talk3_d-talkbuilder-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-talk3_d-talkbuilder")]
30pub trait ITalkBuilderMethods: ITalkBuilder {
31    #[doc = "`.ctor()` overload"]
32    fn ctor(self) -> () {
33        unsafe {
34            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
35            ::unity::il2cpp_call!((::unity::module_base()+0x20b8f10usize)as*mut u8,();
36(TalkBuilder)__receiver)
37        }
38    }
39    #[doc = "`Finalize()` overload"]
40    fn finalize(self) -> () {
41        unsafe {
42            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
43            {
44                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
45                let __vi = *__vt.get(1usize).unwrap_or_else(|| {
46                    panic!(
47                        "unity: virtual slot {}
48 out of range (vtable len {}
49) on the runtime class behind {}
50 (method `{}
51`)",
52                        1usize,
53                        __vt.len(),
54                        <TalkBuilder as ::unity::ClassIdentity>::NAME,
55                        "Finalize",
56                    )
57                });
58                let __inner: extern "C" fn(TalkBuilder, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
59                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
60                __inner(__receiver, __mi)
61            }
62        }
63    }
64    #[doc = "`Reset()` overload"]
65    fn reset(self) -> () {
66        unsafe {
67            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
68            ::unity::il2cpp_call!((::unity::module_base()+0x20b8f60usize)as*mut u8,();
69(TalkBuilder)__receiver)
70        }
71    }
72    #[doc = "`Release()` overload"]
73    fn release(self) -> () {
74        unsafe {
75            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76            ::unity::il2cpp_call!((::unity::module_base()+0x20b91c0usize)as*mut u8,();
77(TalkBuilder)__receiver)
78        }
79    }
80    #[doc = "`AddTalkType(crate::app::talk3_d::talk_2::Talk_TalkType, ::unity::Il2CppString)` overload"]
81    fn add_talk_type(
82        self,
83        r#type: impl ::core::convert::Into<crate::app::talk3_d::talk_2::Talk_TalkType>,
84        positions_root_name: impl ::core::convert::Into<::unity::Il2CppString>,
85    ) -> () {
86        unsafe {
87            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x20b92e0usize)as*mut u8,();
89(TalkBuilder)__receiver,(crate::app::talk3_d::talk_2::Talk_TalkType)::core::convert::Into::into(r#type),(::unity::Il2CppString)::core::convert::Into::into(positions_root_name))
90        }
91    }
92    #[doc = "`AddKeyWait()` overload"]
93    fn add_key_wait(self) -> () {
94        unsafe {
95            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x20b9610usize)as*mut u8,();
97(TalkBuilder)__receiver)
98        }
99    }
100    #[doc = "`AddKeyNextPage()` overload"]
101    fn add_key_next_page(self) -> () {
102        unsafe {
103            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x20b9660usize)as*mut u8,();
105(TalkBuilder)__receiver)
106        }
107    }
108    #[doc = "`AddKeyWaitAndNextPage()` overload"]
109    fn add_key_wait_and_next_page(self) -> () {
110        unsafe {
111            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x20b96b0usize)as*mut u8,();
113(TalkBuilder)__receiver)
114        }
115    }
116    #[doc = "`AddWindowMake(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
117    fn add_window_make(
118        self,
119        pid: impl ::core::convert::Into<::unity::Il2CppString>,
120        location: impl ::core::convert::Into<::unity::Il2CppString>,
121    ) -> () {
122        unsafe {
123            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x20b9720usize)as*mut u8,();
125(TalkBuilder)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(location))
126        }
127    }
128    #[doc = "`AddWindowDelete(::unity::Il2CppString)` overload"]
129    fn add_window_delete(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
130        unsafe {
131            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x20b97c0usize)as*mut u8,();
133(TalkBuilder)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
134        }
135    }
136    #[doc = "`AddWindowActive(::unity::Il2CppString)` overload"]
137    fn add_window_active(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
138        unsafe {
139            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x20b9830usize)as*mut u8,();
141(TalkBuilder)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
142        }
143    }
144    #[doc = "`AddString(::unity::Il2CppString)` overload"]
145    fn add_string(self, str: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
146        unsafe {
147            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x20b98a0usize)as*mut u8,();
149(TalkBuilder)__receiver,(::unity::Il2CppString)::core::convert::Into::into(str))
150        }
151    }
152    #[doc = "`Terminate()` overload"]
153    fn terminate(self) -> () {
154        unsafe {
155            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x20b98b0usize)as*mut u8,();
157(TalkBuilder)__receiver)
158        }
159    }
160    #[doc = "`GetPtr()` overload"]
161    fn get_ptr(self) -> ::unity::IntPtr {
162        unsafe {
163            let __receiver = <TalkBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x20b98c0usize)as*mut u8, ::unity::IntPtr;
165(TalkBuilder)__receiver)
166        }
167    }
168}
169
170#[cfg(feature = "app-talk3_d-talkbuilder")]
171impl<__T: ITalkBuilder> ITalkBuilderMethods for __T {}
172
173#[cfg(feature = "app-talk3_d-talkbuilder")]
174impl TalkBuilder {
175    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
177    }
178
179    pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
181    }
182
183    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
185    }
186
187    pub fn release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
189    }
190
191    pub fn add_talk_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
193    }
194
195    pub fn add_key_wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
197    }
198
199    pub fn add_key_next_page_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
201    }
202
203    pub fn add_key_wait_and_next_page_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
205    }
206
207    pub fn add_window_make_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
209    }
210
211    pub fn add_window_delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
213    }
214
215    pub fn add_window_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
217    }
218
219    pub fn add_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
221    }
222
223    pub fn terminate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
225    }
226
227    pub fn get_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
229    }
230}
231
232#[cfg(feature = "app-talk3_d-talkbuilder")]
233impl TalkBuilder {
234    #[doc = "Direct (non-virtual) call to `TalkBuilder`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
235    pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
236        let __mi = Self::finalize_method_info();
237        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
238        __inner(this.into(), ::core::option::Option::None)
239    }
240}
241
242#[cfg(feature = "app-talk3_d-talkbuilder")]
243impl TalkBuilder {
244    #[doc = "`.ctor()` — no args"]
245    pub fn new() -> Self {
246        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
247            panic!(
248                "{}
249::{}
250 failed to instantiate",
251                ::core::stringify!(TalkBuilder),
252                ::core::stringify!(new),
253            )
254        });
255        <Self as ITalkBuilderMethods>::ctor(this);
256        this
257    }
258}
259
260#[cfg(feature = "app-talk3_d-talkbuilder")]
261#[doc(hidden)]
262pub mod prelude {
263    pub use super::{ITalkBuilder, ITalkBuilderMethods, TalkBuilder};
264    pub use crate::system::object::IObject;
265    #[cfg(feature = "system-object")]
266    pub use crate::system::object::IObjectMethods;
267}