engage/generated/app/talk3_d/
talkbuilder.rs1#[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}