1#[cfg(feature = "app-calculatormanager-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::calculatorutil::{CalculatorUtil, ICalculatorUtil},
10 system::{
11 collections::generic::{
12 dictionary_2::{Dictionary_2, IDictionary_2},
13 stack_1::{IStack_1, Stack_1},
14 },
15 object::{IObject, Object},
16 },
17 };
18
19 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/calculatormanager/CalculatorManager_CommandList.md"))]
20 #[::unity::class(namespace = "App", name = "CalculatorManager.CommandList")]
21 #[parent(crate::system::collections::generic::dictionary_2::Dictionary_2<i32,crate::app::calculatorcommand::CalculatorCommand>)]
22 pub struct CalculatorManager_CommandList {}
23
24 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/calculatormanager/CalculatorManager.md"))]
25 #[::unity::class(namespace = "App", name = "CalculatorManager")]
26 #[parent(crate::app::calculatorutil::CalculatorUtil)]
27 pub struct CalculatorManager {
28 #[static_field]
29 #[rename(name = "s_lockObject")]
30 pub s_lock_object: ::unity::IlInstance,
31 #[offset(16)]
32 #[rename(name = "m_CommandList")]
33 pub m_command_list: crate::app::calculatormanager::CalculatorManager_CommandList,
34 #[static_field]
35 #[rename(name = "STACK_MAX")]
36 pub stack_max: i32,
37 #[static_field]
38 #[rename(name = "ARGS_MAX")]
39 pub args_max: i32,
40 #[offset(24)]
41 #[rename(name = "m_Pool")]
42 pub m_pool: crate::app::calculatormanager::CalculatorManager_StackPool,
43 }
44
45 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/calculatormanager/CalculatorManager_CommandStack.md"))]
46 #[::unity::class(namespace = "App", name = "CalculatorManager.CommandStack")]
47 #[parent(crate::system::object::Object)]
48 pub struct CalculatorManager_CommandStack {
49 #[offset(16)]
50 #[rename(name = "ValueStack")]
51 pub value_stack: crate::system::collections::generic::stack_1::Stack_1<f32>,
52 #[offset(24)]
53 #[rename(name = "IndexStack")]
54 pub index_stack: crate::system::collections::generic::stack_1::Stack_1<i32>,
55 #[offset(32)]
56 #[rename(name = "StackArgs")]
57 pub stack_args: crate::system::collections::generic::list_1::List_1<f32>,
58 #[offset(40)]
59 #[rename(name = "LocalArgs")]
60 pub local_args: crate::system::collections::generic::list_1::List_1<f32>,
61 #[offset(48)]
62 #[rename(name = "TempArgs")]
63 pub temp_args: crate::system::collections::generic::list_1::List_1<f32>,
64 }
65
66 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/calculatormanager/CalculatorManager_StackPool.md"))]
67 #[::unity::class(namespace = "App", name = "CalculatorManager.StackPool")]
68 #[parent(crate::system::collections::generic::stack_1::Stack_1<crate::app::calculatormanager::CalculatorManager_CommandStack>)]
69 pub struct CalculatorManager_StackPool {}
70}
71
72#[cfg(feature = "app-calculatormanager-types")]
73pub use __types::*;
74
75#[cfg(feature = "app-calculatormanager")]
76pub trait ICalculatorManager_CommandListMethods: ICalculatorManager_CommandList {
77 #[doc = "`.ctor()` overload"]
78 fn ctor(self) -> () {
79 unsafe {
80 let __receiver =
81 <CalculatorManager_CommandList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82 ::unity::il2cpp_call!((::unity::module_base()+0x19bce50usize)as*mut u8,();
83(CalculatorManager_CommandList)__receiver)
84 }
85 }
86}
87
88#[cfg(feature = "app-calculatormanager")]
89impl<__T: ICalculatorManager_CommandList> ICalculatorManager_CommandListMethods for __T {}
90
91#[cfg(feature = "app-calculatormanager")]
92impl CalculatorManager_CommandList {
93 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
94 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
95 }
96}
97
98#[cfg(feature = "app-calculatormanager")]
99impl CalculatorManager_CommandList {
100 #[doc = "`.ctor()` — no args"]
101 pub fn new() -> Self {
102 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
103 panic!(
104 "{}
105::{}
106 failed to instantiate",
107 ::core::stringify!(CalculatorManager_CommandList),
108 ::core::stringify!(new),
109 )
110 });
111 <Self as ICalculatorManager_CommandListMethods>::ctor(this);
112 this
113 }
114}
115
116#[cfg(feature = "app-calculatormanager")]
117impl CalculatorManager {
118 #[doc = "`.cctor()` overload"]
119 pub fn cctor() -> () {
120 unsafe {
121 ::unity::il2cpp_call!((::unity::module_base()+0x298fe20usize)as*mut u8,();
122 )
123 }
124 }
125}
126
127#[cfg(feature = "app-calculatormanager")]
128pub trait ICalculatorManagerMethods: ICalculatorManager {
129 #[doc = "`.ctor()` overload"]
130 fn ctor(self) -> () {
131 unsafe {
132 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x298d3e0usize)as*mut u8,();
134(CalculatorManager)__receiver)
135 }
136 }
137 #[doc = "`FindCommand(i32)` overload"]
138 fn find_command(self, key: impl ::core::convert::Into<i32>) -> crate::app::calculatorcommand::CalculatorCommand {
139 unsafe {
140 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141 ::unity::il2cpp_call!((::unity::module_base()+0x298da20usize)as*mut u8,crate::app::calculatorcommand::CalculatorCommand;
142(CalculatorManager)__receiver,(i32)::core::convert::Into::into(key))
143 }
144 }
145 #[doc = "`FindCommand(::unity::Il2CppString)` overload"]
146 fn find_command_2(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::calculatorcommand::CalculatorCommand {
147 unsafe {
148 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x298daa0usize)as*mut u8,crate::app::calculatorcommand::CalculatorCommand;
150(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
151 }
152 }
153 #[doc = "`AddCommand(crate::app::calculatorcommand::CalculatorCommand)` overload"]
154 fn add_command(
155 self,
156 command: impl ::core::convert::Into<crate::app::calculatorcommand::CalculatorCommand>,
157 ) -> crate::app::calculatorcommand::CalculatorCommand {
158 unsafe {
159 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160 ::unity::il2cpp_call!((::unity::module_base()+0x298d900usize)as*mut u8,crate::app::calculatorcommand::CalculatorCommand;
161(CalculatorManager)__receiver,(crate::app::calculatorcommand::CalculatorCommand)::core::convert::Into::into(command))
162 }
163 }
164 #[doc = "`AddCommand(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
165 fn add_command_2(
166 self,
167 name: impl ::core::convert::Into<::unity::Il2CppString>,
168 func: impl ::core::convert::Into<::unity::Il2CppString>,
169 ) -> crate::app::calculatorcommand::CalculatorCommand {
170 unsafe {
171 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 ::unity::il2cpp_call!((::unity::module_base()+0x298db30usize)as*mut u8,crate::app::calculatorcommand::CalculatorCommand;
173(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Il2CppString)::core::convert::Into::into(func))
174 }
175 }
176 #[doc = "`AddCommand(::unity::Il2CppString, f32)` overload"]
177 fn add_command_3(
178 self,
179 name: impl ::core::convert::Into<::unity::Il2CppString>,
180 value: impl ::core::convert::Into<f32>,
181 ) -> crate::app::calculatorcommand::CalculatorCommand {
182 unsafe {
183 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184 ::unity::il2cpp_call!((::unity::module_base()+0x298dbb0usize)as*mut u8,crate::app::calculatorcommand::CalculatorCommand;
185(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(f32)::core::convert::Into::into(value))
186 }
187 }
188 #[doc = "`RemoveCommand(crate::app::calculatorcommand::CalculatorCommand)` overload"]
189 fn remove_command(self, command: impl ::core::convert::Into<crate::app::calculatorcommand::CalculatorCommand>) -> () {
190 unsafe {
191 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x298dc30usize)as*mut u8,();
193(CalculatorManager)__receiver,(crate::app::calculatorcommand::CalculatorCommand)::core::convert::Into::into(command))
194 }
195 }
196 #[doc = "`RemoveCommand(::unity::Il2CppString)` overload"]
197 fn remove_command_2(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
198 unsafe {
199 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x298dd30usize)as*mut u8,();
201(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
202 }
203 }
204 fn remove_command_3<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(self) -> () {
205 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
206 ::unity::lookup::method_info_on_class(<CalculatorManager as ::unity::ClassIdentity>::class(), "RemoveCommand", 0)
207 });
208 #[allow(clippy::type_complexity)]
209 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
210 ::std::sync::OnceLock::new();
211 let _ = false;
212 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
213 ::core::result::Result::Ok(mi) => *mi,
214 ::core::result::Result::Err(e) => {
215 panic!(
216 "method lookup failed: {}
217::{}
218: {}
219",
220 <CalculatorManager as ::unity::ClassIdentity>::NAME,
221 "RemoveCommand",
222 e
223 )
224 },
225 };
226 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
227 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
228 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
229 let mut __guard = __cache.lock().unwrap();
230 *__guard
231 .entry(__key)
232 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
233 };
234 unsafe {
235 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236 let __f: extern "C" fn(CalculatorManager, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__inflated.method_ptr);
237 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
238 __f(__receiver, ::core::option::Option::Some(__mi_opaque))
239 }
240 }
241 #[doc = "`ClearCommand()` overload"]
242 fn clear_command(self) -> () {
243 unsafe {
244 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 ::unity::il2cpp_call!((::unity::module_base()+0x298dde0usize)as*mut u8,();
246(CalculatorManager)__receiver)
247 }
248 }
249 #[doc = "`RunCommand(::unity::Il2CppString)` overload"]
250 fn run_command(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
251 unsafe {
252 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253 ::unity::il2cpp_call!((::unity::module_base()+0x298de40usize)as*mut u8,f32;
254(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
255 }
256 }
257 #[doc = "`RunCommand(::unity::Il2CppString, ::unity::IlInstance, ::unity::IlInstance)` overload"]
258 fn run_command_2(
259 self,
260 name: impl ::core::convert::Into<::unity::Il2CppString>,
261 obj1: impl ::core::convert::Into<::unity::IlInstance>,
262 obj2: impl ::core::convert::Into<::unity::IlInstance>,
263 ) -> f32 {
264 unsafe {
265 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 ::unity::il2cpp_call!((::unity::module_base()+0x298def0usize)as*mut u8,f32;
267(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::IlInstance)::core::convert::Into::into(obj1),(::unity::IlInstance)::core::convert::Into::into(obj2))
268 }
269 }
270 #[doc = "`RunCommand(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<f32>)` overload"]
271 fn run_command_3(
272 self,
273 name: impl ::core::convert::Into<::unity::Il2CppString>,
274 args: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
275 ) -> f32 {
276 unsafe {
277 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
278 ::unity::il2cpp_call!((::unity::module_base()+0x298dfb0usize)as*mut u8,f32;
279(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(args))
280 }
281 }
282 #[doc = "`RunCommand(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<f32>, ::unity::IlInstance, ::unity::IlInstance)` overload"]
283 fn run_command_4(
284 self,
285 name: impl ::core::convert::Into<::unity::Il2CppString>,
286 args: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
287 obj1: impl ::core::convert::Into<::unity::IlInstance>,
288 obj2: impl ::core::convert::Into<::unity::IlInstance>,
289 ) -> f32 {
290 unsafe {
291 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292 ::unity::il2cpp_call!((::unity::module_base()+0x298e060usize)as*mut u8,f32;
293(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(args),(::unity::IlInstance)::core::convert::Into::into(obj1),(::unity::IlInstance)::core::convert::Into::into(obj2))
294 }
295 }
296 #[doc = "`Dump()` overload"]
297 fn dump(self) -> () {
298 unsafe {
299 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300 ::unity::il2cpp_call!((::unity::module_base()+0x298e130usize)as*mut u8,();
301(CalculatorManager)__receiver)
302 }
303 }
304 #[doc = "`Calculate(::unity::Il2CppString, crate::system::object::Object, crate::system::object::Object)` overload"]
305 fn calculate(
306 self,
307 name: impl ::core::convert::Into<::unity::Il2CppString>,
308 obj1: impl ::core::convert::Into<crate::system::object::Object>,
309 obj2: impl ::core::convert::Into<crate::system::object::Object>,
310 ) -> f32 {
311 unsafe {
312 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313 ::unity::il2cpp_call!((::unity::module_base()+0x298e3e0usize)as*mut u8,f32;
314(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
315 }
316 }
317 #[doc = "`Calculate(crate::app::stringcalculator::StringCalculator, crate::system::object::Object, crate::system::object::Object)` overload"]
318 fn calculate_2(
319 self,
320 calcurator: impl ::core::convert::Into<crate::app::stringcalculator::StringCalculator>,
321 obj1: impl ::core::convert::Into<crate::system::object::Object>,
322 obj2: impl ::core::convert::Into<crate::system::object::Object>,
323 ) -> f32 {
324 unsafe {
325 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326 ::unity::il2cpp_call!((::unity::module_base()+0x298e4c0usize)as*mut u8,f32;
327(CalculatorManager)__receiver,(crate::app::stringcalculator::StringCalculator)::core::convert::Into::into(calcurator),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
328 }
329 }
330 #[doc = "`Calculate(crate::app::stringcalculator::StringCalculator, crate::app::calculatorcommand::CalculatorCommand, crate::system::collections::generic::list_1::List_1<f32>, crate::system::object::Object, crate::system::object::Object)` overload"]
331 fn calculate_3(
332 self,
333 calcurator: impl ::core::convert::Into<crate::app::stringcalculator::StringCalculator>,
334 command: impl ::core::convert::Into<crate::app::calculatorcommand::CalculatorCommand>,
335 args: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
336 obj1: impl ::core::convert::Into<crate::system::object::Object>,
337 obj2: impl ::core::convert::Into<crate::system::object::Object>,
338 ) -> f32 {
339 unsafe {
340 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341 ::unity::il2cpp_call!((::unity::module_base()+0x298f680usize)as*mut u8,f32;
342(CalculatorManager)__receiver,(crate::app::stringcalculator::StringCalculator)::core::convert::Into::into(calcurator),(crate::app::calculatorcommand::CalculatorCommand)::core::convert::Into::into(command),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(args),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
343 }
344 }
345 #[doc = "`Calculate(crate::app::stringcalculator::StringCalculator, crate::system::collections::generic::list_1::List_1<f32>, crate::system::object::Object, crate::system::object::Object)` overload"]
346 fn calculate_4(
347 self,
348 calcurator: impl ::core::convert::Into<crate::app::stringcalculator::StringCalculator>,
349 args: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
350 obj1: impl ::core::convert::Into<crate::system::object::Object>,
351 obj2: impl ::core::convert::Into<crate::system::object::Object>,
352 ) -> f32 {
353 unsafe {
354 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355 ::unity::il2cpp_call!((::unity::module_base()+0x298e560usize)as*mut u8,f32;
356(CalculatorManager)__receiver,(crate::app::stringcalculator::StringCalculator)::core::convert::Into::into(calcurator),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(args),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
357 }
358 }
359 #[doc = "`Execute(::unity::Il2CppString, crate::system::object::Object, crate::system::object::Object)` overload"]
360 fn execute(
361 self,
362 name: impl ::core::convert::Into<::unity::Il2CppString>,
363 obj1: impl ::core::convert::Into<crate::system::object::Object>,
364 obj2: impl ::core::convert::Into<crate::system::object::Object>,
365 ) -> f32 {
366 unsafe {
367 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368 ::unity::il2cpp_call!((::unity::module_base()+0x298f6a0usize)as*mut u8,f32;
369(CalculatorManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
370 }
371 }
372 #[doc = "`GetValueImpl(crate::app::calculatorutil::CalculatorUtil_Entity, crate::system::object::Object, crate::system::object::Object)` overload"]
373 fn get_value_impl(
374 self,
375 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
376 obj1: impl ::core::convert::Into<crate::system::object::Object>,
377 obj2: impl ::core::convert::Into<crate::system::object::Object>,
378 ) -> f32 {
379 unsafe {
380 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381 ::unity::il2cpp_call!((::unity::module_base()+0x298f760usize)as*mut u8,f32;
382(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
383 }
384 }
385 #[doc = "`GetArgsImpl(crate::app::calculatorutil::CalculatorUtil_Entity, crate::app::calculatormanager::CalculatorManager_CommandStack)` overload"]
386 fn get_args_impl(
387 self,
388 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
389 stack: impl ::core::convert::Into<crate::app::calculatormanager::CalculatorManager_CommandStack>,
390 ) -> f32 {
391 unsafe {
392 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 ::unity::il2cpp_call!((::unity::module_base()+0x298f810usize)as*mut u8,f32;
394(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(crate::app::calculatormanager::CalculatorManager_CommandStack)::core::convert::Into::into(stack))
395 }
396 }
397 #[doc = "`FuncImpl(crate::app::calculatorcommand::CalculatorCommand, crate::system::collections::generic::list_1::List_1<f32>, crate::system::object::Object, crate::system::object::Object)` overload"]
398 fn func_impl(
399 self,
400 command: impl ::core::convert::Into<crate::app::calculatorcommand::CalculatorCommand>,
401 args: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<f32>>,
402 obj1: impl ::core::convert::Into<crate::system::object::Object>,
403 obj2: impl ::core::convert::Into<crate::system::object::Object>,
404 ) -> f32 {
405 unsafe {
406 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
407 ::unity::il2cpp_call!((::unity::module_base()+0x298f8c0usize)as*mut u8,f32;
408(CalculatorManager)__receiver,(crate::app::calculatorcommand::CalculatorCommand)::core::convert::Into::into(command),(crate::system::collections::generic::list_1::List_1<f32>)::core::convert::Into::into(args),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
409 }
410 }
411 #[doc = "`FuncImpl(crate::app::calculatorutil::CalculatorUtil_Entity, crate::app::calculatormanager::CalculatorManager_CommandStack, f32, crate::system::object::Object, crate::system::object::Object)` overload"]
412 fn func_impl_2(
413 self,
414 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
415 stack: impl ::core::convert::Into<crate::app::calculatormanager::CalculatorManager_CommandStack>,
416 value: impl ::core::convert::Into<f32>,
417 obj1: impl ::core::convert::Into<crate::system::object::Object>,
418 obj2: impl ::core::convert::Into<crate::system::object::Object>,
419 ) -> f32 {
420 unsafe {
421 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
422 ::unity::il2cpp_call!((::unity::module_base()+0x298f960usize)as*mut u8,f32;
423(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(crate::app::calculatormanager::CalculatorManager_CommandStack)::core::convert::Into::into(stack),(f32)::core::convert::Into::into(value),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
424 }
425 }
426 #[doc = "`FuncImpl(crate::app::calculatorutil::CalculatorUtil_Entity, ::unity::Il2CppString, crate::system::object::Object, crate::system::object::Object)` overload"]
427 fn func_impl_3(
428 self,
429 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
430 arg: impl ::core::convert::Into<::unity::Il2CppString>,
431 obj1: impl ::core::convert::Into<crate::system::object::Object>,
432 obj2: impl ::core::convert::Into<crate::system::object::Object>,
433 ) -> f32 {
434 unsafe {
435 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 ::unity::il2cpp_call!((::unity::module_base()+0x298fbb0usize)as*mut u8,f32;
437(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(::unity::Il2CppString)::core::convert::Into::into(arg),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
438 }
439 }
440 #[doc = "`FuncImpl(crate::app::calculatorutil::CalculatorUtil_Entity, crate::system::object::Object, crate::system::object::Object)` overload"]
441 fn func_impl_4(
442 self,
443 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
444 obj1: impl ::core::convert::Into<crate::system::object::Object>,
445 obj2: impl ::core::convert::Into<crate::system::object::Object>,
446 ) -> f32 {
447 unsafe {
448 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449 ::unity::il2cpp_call!((::unity::module_base()+0x298fc60usize)as*mut u8,f32;
450(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
451 }
452 }
453 #[doc = "`SetValueImpl(crate::app::calculatorutil::CalculatorUtil_Entity, f32, crate::system::object::Object, crate::system::object::Object)` overload"]
454 fn set_value_impl(
455 self,
456 entity: impl ::core::convert::Into<crate::app::calculatorutil::CalculatorUtil_Entity>,
457 value: impl ::core::convert::Into<f32>,
458 obj1: impl ::core::convert::Into<crate::system::object::Object>,
459 obj2: impl ::core::convert::Into<crate::system::object::Object>,
460 ) -> () {
461 unsafe {
462 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
463 ::unity::il2cpp_call!((::unity::module_base()+0x298fd10usize)as*mut u8,();
464(CalculatorManager)__receiver,(crate::app::calculatorutil::CalculatorUtil_Entity)::core::convert::Into::into(entity),(f32)::core::convert::Into::into(value),(crate::system::object::Object)::core::convert::Into::into(obj1),(crate::system::object::Object)::core::convert::Into::into(obj2))
465 }
466 }
467 #[doc = "`GetCommandCollection()` overload"]
468 fn get_command_collection(
469 self,
470 ) -> crate::system::collections::generic::dictionary_2::Dictionary_2_ValueCollection<i32, crate::app::calculatorcommand::CalculatorCommand> {
471 unsafe {
472 let __receiver = <CalculatorManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473 ::unity::il2cpp_call!((::unity::module_base()+0x298fdc0usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2_ValueCollection<i32,crate::app::calculatorcommand::CalculatorCommand> ;
474(CalculatorManager)__receiver)
475 }
476 }
477}
478
479#[cfg(feature = "app-calculatormanager")]
480impl<__T: ICalculatorManager> ICalculatorManagerMethods for __T {}
481
482#[cfg(feature = "app-calculatormanager")]
483impl CalculatorManager {
484 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
486 }
487
488 pub fn find_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
490 }
491
492 pub fn find_command_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
494 }
495
496 pub fn add_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
498 }
499
500 pub fn add_command_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
502 }
503
504 pub fn add_command_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
506 }
507
508 pub fn remove_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
510 }
511
512 pub fn remove_command_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
514 }
515
516 pub fn clear_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
518 }
519
520 pub fn run_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
522 }
523
524 pub fn run_command_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
526 }
527
528 pub fn run_command_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
530 }
531
532 pub fn run_command_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
534 }
535
536 pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
538 }
539
540 pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
542 }
543
544 pub fn calculate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
546 }
547
548 pub fn calculate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
550 }
551
552 pub fn calculate_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
554 }
555
556 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
558 }
559
560 pub fn get_value_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
562 }
563
564 pub fn get_args_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
566 }
567
568 pub fn func_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
570 }
571
572 pub fn func_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
574 }
575
576 pub fn func_impl_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
578 }
579
580 pub fn func_impl_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
582 }
583
584 pub fn set_value_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
586 }
587
588 pub fn get_command_collection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
589 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
590 }
591
592 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
594 }
595}
596
597#[cfg(feature = "app-calculatormanager")]
598impl CalculatorManager {
599 #[doc = "`.ctor()` — no args"]
600 pub fn new() -> Self {
601 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
602 panic!(
603 "{}
604::{}
605 failed to instantiate",
606 ::core::stringify!(CalculatorManager),
607 ::core::stringify!(new),
608 )
609 });
610 <Self as ICalculatorManagerMethods>::ctor(this);
611 this
612 }
613}
614
615#[cfg(feature = "app-calculatormanager")]
616pub trait ICalculatorManager_CommandStackMethods: ICalculatorManager_CommandStack {
617 #[doc = "`Clear()` overload"]
618 fn clear(self) -> () {
619 unsafe {
620 let __receiver =
621 <CalculatorManager_CommandStack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622 ::unity::il2cpp_call!((::unity::module_base()+0x19bceb0usize)as*mut u8,();
623(CalculatorManager_CommandStack)__receiver)
624 }
625 }
626 #[doc = "`.ctor()` overload"]
627 fn ctor(self) -> () {
628 unsafe {
629 let __receiver =
630 <CalculatorManager_CommandStack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
631 ::unity::il2cpp_call!((::unity::module_base()+0x19bcf70usize)as*mut u8,();
632(CalculatorManager_CommandStack)__receiver)
633 }
634 }
635}
636
637#[cfg(feature = "app-calculatormanager")]
638impl<__T: ICalculatorManager_CommandStack> ICalculatorManager_CommandStackMethods for __T {}
639
640#[cfg(feature = "app-calculatormanager")]
641impl CalculatorManager_CommandStack {
642 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
644 }
645
646 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
648 }
649}
650
651#[cfg(feature = "app-calculatormanager")]
652impl CalculatorManager_CommandStack {
653 #[doc = "`.ctor()` — no args"]
654 pub fn new() -> Self {
655 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
656 panic!(
657 "{}
658::{}
659 failed to instantiate",
660 ::core::stringify!(CalculatorManager_CommandStack),
661 ::core::stringify!(new),
662 )
663 });
664 <Self as ICalculatorManager_CommandStackMethods>::ctor(this);
665 this
666 }
667}
668
669#[cfg(feature = "app-calculatormanager")]
670pub trait ICalculatorManager_StackPoolMethods: ICalculatorManager_StackPool {
671 #[doc = "`.ctor()` overload"]
672 fn ctor(self) -> () {
673 unsafe {
674 let __receiver =
675 <CalculatorManager_StackPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
676 ::unity::il2cpp_call!((::unity::module_base()+0x19bd100usize)as*mut u8,();
677(CalculatorManager_StackPool)__receiver)
678 }
679 }
680}
681
682#[cfg(feature = "app-calculatormanager")]
683impl<__T: ICalculatorManager_StackPool> ICalculatorManager_StackPoolMethods for __T {}
684
685#[cfg(feature = "app-calculatormanager")]
686impl CalculatorManager_StackPool {
687 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
689 }
690}
691
692#[cfg(feature = "app-calculatormanager")]
693impl CalculatorManager_StackPool {
694 #[doc = "`.ctor()` — no args"]
695 pub fn new() -> Self {
696 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
697 panic!(
698 "{}
699::{}
700 failed to instantiate",
701 ::core::stringify!(CalculatorManager_StackPool),
702 ::core::stringify!(new),
703 )
704 });
705 <Self as ICalculatorManager_StackPoolMethods>::ctor(this);
706 this
707 }
708}
709
710#[cfg(feature = "app-calculatormanager")]
711#[doc(hidden)]
712pub mod prelude {
713 pub use super::{
714 CalculatorManager, CalculatorManager_CommandList, CalculatorManager_CommandStack, CalculatorManager_StackPool, ICalculatorManager,
715 ICalculatorManagerMethods, ICalculatorManager_CommandList, ICalculatorManager_CommandListMethods, ICalculatorManager_CommandStack,
716 ICalculatorManager_CommandStackMethods, ICalculatorManager_StackPool, ICalculatorManager_StackPoolMethods,
717 };
718 #[cfg(feature = "app-calculatorutil")]
719 pub use crate::app::calculatorutil::ICalculatorUtilMethods;
720 #[cfg(feature = "system-collections-generic-dictionary_2")]
721 pub use crate::system::collections::generic::dictionary_2::IDictionary_2Methods;
722 #[cfg(feature = "system-collections-generic-stack_1")]
723 pub use crate::system::collections::generic::stack_1::IStack_1Methods;
724 #[cfg(feature = "system-object")]
725 pub use crate::system::object::IObjectMethods;
726 pub use crate::{
727 app::calculatorutil::ICalculatorUtil,
728 system::{
729 collections::generic::{dictionary_2::IDictionary_2, stack_1::IStack_1},
730 object::IObject,
731 },
732 };
733}