Skip to main content

engage/generated/app/
calculatortable2d_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-calculatortable2d_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdataarray_1::{IStructDataArray_1, StructDataArray_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/calculatortable2d_1/CalculatorTable2D_1.md"))]
18    #[::unity::class(namespace = "App", name = "CalculatorTable2D`1")]
19    #[parent(crate::app::structdataarray_1::StructDataArray_1<T0>)]
20    #[parent(crate::app::structtemplate_1::StructTemplate_1<T0>)]
21    #[parent(crate::app::structbase::StructBase)]
22    #[parent(crate::system::object::Object)]
23    pub struct CalculatorTable2D_1<T0: ::unity::ClassIdentity> {}
24}
25
26#[cfg(feature = "app-calculatortable2d_1-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-calculatortable2d_1")]
30#[::unity::methods]
31impl<T0: ::unity::ClassIdentity> CalculatorTable2D_1<T0> {
32    #[doc = "`GetTable(::unity::Il2CppString, i32)` overload"]
33    #[method(name = "GetTable", args = 2)]
34    pub fn get_table(name: ::unity::Il2CppString, index: i32) -> T0;
35
36    #[doc = "`.ctor()` overload"]
37    #[method(name = ".ctor", args = 0)]
38    pub fn ctor(self) -> ();
39}
40
41#[cfg(feature = "app-calculatortable2d_1")]
42impl<T0: ::unity::ClassIdentity> CalculatorTable2D_1<T0> {
43    #[doc = "`.ctor()` — no args"]
44    pub fn new() -> Self {
45        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
46            panic!(
47                "{}
48::{}
49 failed to instantiate",
50                ::core::stringify!(CalculatorTable2D_1),
51                ::core::stringify!(new),
52            )
53        });
54        <Self as ICalculatorTable2D_1Methods<T0>>::ctor(this);
55        this
56    }
57}
58
59#[cfg(feature = "app-calculatortable2d_1")]
60#[doc(hidden)]
61pub mod prelude {
62    pub use super::{CalculatorTable2D_1, ICalculatorTable2D_1, ICalculatorTable2D_1Methods};
63    #[cfg(feature = "app-structbase")]
64    pub use crate::app::structbase::IStructBaseMethods;
65    #[cfg(feature = "app-structdataarray_1")]
66    pub use crate::app::structdataarray_1::IStructDataArray_1Methods;
67    #[cfg(feature = "app-structtemplate_1")]
68    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
69    #[cfg(feature = "system-object")]
70    pub use crate::system::object::IObjectMethods;
71    pub use crate::{
72        app::{structbase::IStructBase, structdataarray_1::IStructDataArray_1, structtemplate_1::IStructTemplate_1},
73        system::object::IObject,
74    };
75}