engage/generated/app/
calculatortable2d_1.rs1#[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}