Skip to main content

engage/generated/app/
aivaluestringmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-aivaluestringmanager-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/aivaluestringmanager/AIValueStringManager.md"))]
11    #[::unity::class(namespace = "App", name = "AIValueStringManager")]
12    #[parent(crate::system::object::Object)]
13    pub struct AIValueStringManager {
14        #[static_field]
15        #[rename(name = "s_List")]
16        pub s_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
17        #[static_field]
18        #[rename(name = "s_AIDataStrings")]
19        pub s_ai_data_strings: crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString>,
20        #[static_field]
21        #[rename(name = "s_IsLoadingAIData")]
22        pub s_is_loading_ai_data: bool,
23    }
24}
25
26#[cfg(feature = "app-aivaluestringmanager-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-aivaluestringmanager")]
30impl AIValueStringManager {
31    #[doc = "`BeginLoadAIData()` overload"]
32    pub fn begin_load_ai_data() -> () {
33        unsafe {
34            ::unity::il2cpp_call!((::unity::module_base()+0x27b3b70usize)as*mut u8,();
35            )
36        }
37    }
38
39    #[doc = "`EndLoadAIData()` overload"]
40    pub fn end_load_ai_data() -> () {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x27b3ca0usize)as*mut u8,();
43            )
44        }
45    }
46
47    #[doc = "`Register(::unity::Il2CppString)` overload"]
48    pub fn register(str: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x27b33f0usize)as*mut u8,i32;
51(::unity::Il2CppString)::core::convert::Into::into(str))
52        }
53    }
54
55    #[doc = "`Reset()` overload"]
56    pub fn reset() -> () {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x27b3e30usize)as*mut u8,();
59            )
60        }
61    }
62
63    #[doc = "`ClearAll()` overload"]
64    pub fn clear_all() -> () {
65        unsafe {
66            ::unity::il2cpp_call!((::unity::module_base()+0x27b3be0usize)as*mut u8,();
67            )
68        }
69    }
70
71    #[doc = "`GetString(i32)` overload"]
72    pub fn get_string(index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x27b39d0usize)as*mut u8, ::unity::Il2CppString;
75(i32)::core::convert::Into::into(index))
76        }
77    }
78
79    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
80    pub fn serialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x27b3f90usize)as*mut u8,();
83(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
84        }
85    }
86
87    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
88    pub fn deserialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x27b40c0usize)as*mut u8,();
91(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
92        }
93    }
94
95    #[doc = "`GetIndex(::unity::Il2CppString)` overload"]
96    pub fn get_index(str: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x27b3d10usize)as*mut u8,i32;
99(::unity::Il2CppString)::core::convert::Into::into(str))
100        }
101    }
102
103    #[doc = "`Dump(::unity::Il2CppString)` overload"]
104    pub fn dump(msg: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
105        unsafe {
106            ::unity::il2cpp_call!((::unity::module_base()+0x27b4460usize)as*mut u8,();
107(::unity::Il2CppString)::core::convert::Into::into(msg))
108        }
109    }
110
111    #[doc = "`.cctor()` overload"]
112    pub fn cctor() -> () {
113        unsafe {
114            ::unity::il2cpp_call!((::unity::module_base()+0x27b4870usize)as*mut u8,();
115            )
116        }
117    }
118}
119
120#[cfg(feature = "app-aivaluestringmanager")]
121pub trait IAIValueStringManagerMethods: IAIValueStringManager {
122    #[doc = "`.ctor()` overload"]
123    fn ctor(self) -> () {
124        unsafe {
125            let __receiver = <AIValueStringManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x27b4860usize)as*mut u8,();
127(AIValueStringManager)__receiver)
128        }
129    }
130}
131
132#[cfg(feature = "app-aivaluestringmanager")]
133impl<__T: IAIValueStringManager> IAIValueStringManagerMethods for __T {}
134
135#[cfg(feature = "app-aivaluestringmanager")]
136impl AIValueStringManager {
137    pub fn begin_load_ai_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
139    }
140
141    pub fn end_load_ai_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
143    }
144
145    pub fn register_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
147    }
148
149    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
151    }
152
153    pub fn clear_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
155    }
156
157    pub fn get_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
159    }
160
161    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
163    }
164
165    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
167    }
168
169    pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
171    }
172
173    pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
175    }
176
177    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
179    }
180
181    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
183    }
184}
185
186#[cfg(feature = "app-aivaluestringmanager")]
187impl AIValueStringManager {
188    #[doc = "`.ctor()` — no args"]
189    pub fn new() -> Self {
190        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
191            panic!(
192                "{}
193::{}
194 failed to instantiate",
195                ::core::stringify!(AIValueStringManager),
196                ::core::stringify!(new),
197            )
198        });
199        <Self as IAIValueStringManagerMethods>::ctor(this);
200        this
201    }
202}
203
204#[cfg(feature = "app-aivaluestringmanager")]
205#[doc(hidden)]
206pub mod prelude {
207    pub use super::{AIValueStringManager, IAIValueStringManager, IAIValueStringManagerMethods};
208    pub use crate::system::object::IObject;
209    #[cfg(feature = "system-object")]
210    pub use crate::system::object::IObjectMethods;
211}