Skip to main content

engage/generated/app/
systemcalculatorinstance_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-systemcalculatorinstance_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            calculatormanager::{CalculatorManager, ICalculatorManager},
11            calculatorutil::{CalculatorUtil, ICalculatorUtil},
12            systemcalculator::{ISystemCalculator, SystemCalculator},
13        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/systemcalculatorinstance_1/SystemCalculatorInstance_1.md"))]
18    #[::unity::class(namespace = "App", name = "SystemCalculatorInstance`1")]
19    #[parent(crate::app::systemcalculator::SystemCalculator)]
20    #[parent(crate::app::calculatormanager::CalculatorManager)]
21    #[parent(crate::app::calculatorutil::CalculatorUtil)]
22    #[parent(crate::system::object::Object)]
23    pub struct SystemCalculatorInstance_1<T0: ::unity::ClassIdentity> {
24        #[static_field]
25        #[rename(name = "s_Instance")]
26        pub s_instance: T0,
27    }
28}
29
30#[cfg(feature = "app-systemcalculatorinstance_1-types")]
31pub use __types::*;
32
33#[cfg(feature = "app-systemcalculatorinstance_1")]
34#[::unity::methods]
35impl<T0: ::unity::ClassIdentity> SystemCalculatorInstance_1<T0> {
36    #[doc = "`get_Instance()` overload"]
37    #[method(name = "get_Instance", args = 0)]
38    pub fn get_instance() -> T0;
39
40    #[doc = "`.ctor()` overload"]
41    #[method(name = ".ctor", args = 0)]
42    pub fn ctor(self) -> ();
43
44    #[doc = "`.cctor()` overload"]
45    #[method(name = ".cctor", args = 0)]
46    pub fn cctor() -> ();
47}
48
49#[cfg(feature = "app-systemcalculatorinstance_1")]
50impl<T0: ::unity::ClassIdentity> SystemCalculatorInstance_1<T0> {
51    #[doc = "`.ctor()` — no args"]
52    pub fn new() -> Self {
53        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
54            panic!(
55                "{}
56::{}
57 failed to instantiate",
58                ::core::stringify!(SystemCalculatorInstance_1),
59                ::core::stringify!(new),
60            )
61        });
62        <Self as ISystemCalculatorInstance_1Methods<T0>>::ctor(this);
63        this
64    }
65}
66
67#[cfg(feature = "app-systemcalculatorinstance_1")]
68#[doc(hidden)]
69pub mod prelude {
70    pub use super::{ISystemCalculatorInstance_1, ISystemCalculatorInstance_1Methods, SystemCalculatorInstance_1};
71    #[cfg(feature = "app-calculatormanager")]
72    pub use crate::app::calculatormanager::ICalculatorManagerMethods;
73    #[cfg(feature = "app-calculatorutil")]
74    pub use crate::app::calculatorutil::ICalculatorUtilMethods;
75    #[cfg(feature = "app-systemcalculator")]
76    pub use crate::app::systemcalculator::ISystemCalculatorMethods;
77    #[cfg(feature = "system-object")]
78    pub use crate::system::object::IObjectMethods;
79    pub use crate::{
80        app::{calculatormanager::ICalculatorManager, calculatorutil::ICalculatorUtil, systemcalculator::ISystemCalculator},
81        system::object::IObject,
82    };
83}