engage/generated/app/talk3_d/
talktagparser.rs1#[cfg(feature = "app-talk3_d-talktagparser-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/talktagparser/TalkTagParser.md"))]
11 #[::unity::class(namespace = "App.Talk3D", name = "TalkTagParser")]
12 #[parent(crate::system::object::Object)]
13 pub struct TalkTagParser {
14 #[static_field]
15 #[rename(name = "ShiftIn")]
16 pub shift_in: u16,
17 #[static_field]
18 #[rename(name = "ShiftOut")]
19 pub shift_out: u16,
20 #[offset(16)]
21 #[rename(name = "m_TagDictionary")]
22 pub m_tag_dictionary:
23 crate::system::collections::generic::dictionary_2::Dictionary_2<crate::app::mess::Mess_TagGroup, crate::app::talk3_d::talktag::TalkTag>,
24 #[offset(24)]
25 #[rename(name = "m_TagFinish")]
26 pub m_tag_finish: crate::app::talk3_d::talktagfinish::TalkTagFinish,
27 #[offset(32)]
28 #[rename(name = "m_TagAddLetter")]
29 pub m_tag_add_letter: crate::app::talk3_d::talktagaddletter::TalkTagAddLetter,
30 }
31}
32
33#[cfg(feature = "app-talk3_d-talktagparser-types")]
34pub use __types::*;
35
36#[cfg(feature = "app-talk3_d-talktagparser")]
37impl TalkTagParser {
38 #[doc = "`GetHeadText(::unity::Il2CppString, i32)` overload"]
39 pub fn get_head_text(mid: impl ::core::convert::Into<::unity::Il2CppString>, num: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
40 unsafe {
41 ::unity::il2cpp_call!((::unity::module_base()+0x21da9c0usize)as*mut u8, ::unity::Il2CppString;
42(::unity::Il2CppString)::core::convert::Into::into(mid),(i32)::core::convert::Into::into(num))
43 }
44 }
45
46 #[doc = "`AddCharToHeadText(u16, *mut::unity::Il2CppString, *muti32, *mutbool, *mutbool, *mutbool)` overload"]
47 pub fn add_char_to_head_text(chr: impl ::core::convert::Into<u16>) -> (bool, ::unity::Il2CppString, i32, bool, bool, bool) {
48 unsafe {
49 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
50 let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
51 let mut __out_2 = ::core::mem::MaybeUninit::<bool>::uninit();
52 let mut __out_3 = ::core::mem::MaybeUninit::<bool>::uninit();
53 let mut __out_4 = ::core::mem::MaybeUninit::<bool>::uninit();
54 let __ret = {
55 ::unity::il2cpp_call!((::unity::module_base()+0x21dae80usize)as*mut u8,bool;
56(u16)::core::convert::Into::into(chr),(*mut::unity::Il2CppString)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut bool)__out_2.as_mut_ptr(),(*mut bool)__out_3.as_mut_ptr(),(*mut bool)__out_4.as_mut_ptr())
57 };
58 (
59 __ret,
60 __out_0.assume_init(),
61 __out_1.assume_init(),
62 __out_2.assume_init(),
63 __out_3.assume_init(),
64 __out_4.assume_init(),
65 )
66 }
67 }
68}
69
70#[cfg(feature = "app-talk3_d-talktagparser")]
71pub trait ITalkTagParserMethods: ITalkTagParser {
72 #[doc = "`.ctor()` overload"]
73 fn ctor(self) -> () {
74 unsafe {
75 let __receiver = <TalkTagParser as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76 ::unity::il2cpp_call!((::unity::module_base()+0x21da450usize)as*mut u8,();
77(TalkTagParser)__receiver)
78 }
79 }
80 #[doc = "`Parse(crate::app::talk3_d::talkptr::TalkPtr)` overload"]
81 fn parse(self, talk_ptr: impl ::core::convert::Into<crate::app::talk3_d::talkptr::TalkPtr>) -> crate::app::talk3_d::talktag::TalkTag {
82 unsafe {
83 let __receiver = <TalkTagParser as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 ::unity::il2cpp_call!((::unity::module_base()+0x21da8b0usize)as*mut u8,crate::app::talk3_d::talktag::TalkTag;
85(TalkTagParser)__receiver,(crate::app::talk3_d::talkptr::TalkPtr)::core::convert::Into::into(talk_ptr))
86 }
87 }
88 #[doc = "`GetAddLetterTagForReplace(u16)` overload"]
89 fn get_add_letter_tag_for_replace(self, chr: impl ::core::convert::Into<u16>) -> crate::app::talk3_d::talktag::TalkTag {
90 unsafe {
91 let __receiver = <TalkTagParser as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x21da9a0usize)as*mut u8,crate::app::talk3_d::talktag::TalkTag;
93(TalkTagParser)__receiver,(u16)::core::convert::Into::into(chr))
94 }
95 }
96 #[doc = "`ResetLineFeedEnable()` overload"]
97 fn reset_line_feed_enable(self) -> () {
98 unsafe {
99 let __receiver = <TalkTagParser as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 ::unity::il2cpp_call!((::unity::module_base()+0x21da9b0usize)as*mut u8,();
101(TalkTagParser)__receiver)
102 }
103 }
104}
105
106#[cfg(feature = "app-talk3_d-talktagparser")]
107impl<__T: ITalkTagParser> ITalkTagParserMethods for __T {}
108
109#[cfg(feature = "app-talk3_d-talktagparser")]
110impl TalkTagParser {
111 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
113 }
114
115 pub fn parse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
117 }
118
119 pub fn get_add_letter_tag_for_replace_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
121 }
122
123 pub fn reset_line_feed_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
125 }
126
127 pub fn get_head_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
129 }
130
131 pub fn add_char_to_head_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
133 }
134}
135
136#[cfg(feature = "app-talk3_d-talktagparser")]
137impl TalkTagParser {
138 #[doc = "`.ctor()` — no args"]
139 pub fn new() -> Self {
140 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
141 panic!(
142 "{}
143::{}
144 failed to instantiate",
145 ::core::stringify!(TalkTagParser),
146 ::core::stringify!(new),
147 )
148 });
149 <Self as ITalkTagParserMethods>::ctor(this);
150 this
151 }
152}
153
154#[cfg(feature = "app-talk3_d-talktagparser")]
155#[doc(hidden)]
156pub mod prelude {
157 pub use super::{ITalkTagParser, ITalkTagParserMethods, TalkTagParser};
158 pub use crate::system::object::IObject;
159 #[cfg(feature = "system-object")]
160 pub use crate::system::object::IObjectMethods;
161}