Skip to main content

engage/generated/app/
calculatormanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}