Skip to main content

engage/generated/app/
memberinfoitem_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-memberinfoitem_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::menuitem::{IMenuItem, MenuItem},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/memberinfoitem_1/MemberInfoItem_1.md"))]
14    #[::unity::class(namespace = "App", name = "MemberInfoItem`1")]
15    #[parent(crate::app::menuitem::MenuItem)]
16    #[parent(crate::system::object::Object)]
17    pub struct MemberInfoItem_1<T0: ::unity::ClassIdentity> {
18        #[rename(name = "m_Object")]
19        pub m_object: ::unity::IlInstance,
20        #[rename(name = "m_Info")]
21        pub m_info: T0,
22    }
23}
24
25#[cfg(feature = "app-memberinfoitem_1-types")]
26pub use __types::*;
27
28#[cfg(feature = "app-memberinfoitem_1")]
29#[::unity::methods]
30impl<T0: ::unity::ClassIdentity> MemberInfoItem_1<T0> {
31    #[doc = "`.ctor(crate::system::object::Object, T0)` overload"]
32    #[method(name = ".ctor", args = 2)]
33    pub fn ctor(self, obj: crate::system::object::Object, info: T0) -> ();
34
35    #[doc = "`IsEnable()` overload"]
36    #[method(name = "IsEnable", args = 0)]
37    pub fn is_enable(self) -> bool;
38
39    #[doc = "`IsVisible()` overload"]
40    #[method(name = "IsVisible", args = 0)]
41    pub fn is_visible(self) -> bool;
42
43    #[doc = "`GetColumnCount()` overload"]
44    #[method(name = "GetColumnCount", args = 0)]
45    pub fn get_column_count(self) -> i32;
46
47    #[doc = "`GetColumnWidth0()` overload"]
48    #[method(name = "GetColumnWidth0", args = 0)]
49    pub fn get_column_width0(self) -> f32;
50
51    #[doc = "`GetColumnWidth1()` overload"]
52    #[method(name = "GetColumnWidth1", args = 0)]
53    pub fn get_column_width1(self) -> f32;
54
55    #[doc = "`GetColumnName0()` overload"]
56    #[method(name = "GetColumnName0", args = 0)]
57    pub fn get_column_name0(self) -> ::unity::Il2CppString;
58
59    #[doc = "`GetColumnName1()` overload"]
60    #[method(name = "GetColumnName1", args = 0)]
61    pub fn get_column_name1(self) -> ::unity::Il2CppString;
62
63    #[doc = "`GetColumnAlign1()` overload"]
64    #[method(name = "GetColumnAlign1", args = 0)]
65    pub fn get_column_align1(self) -> crate::app::menuitem::MenuItem_Align;
66
67    #[doc = "`GetValue()` overload"]
68    #[method(name = "GetValue", args = 0, abstract_dispatch)]
69    pub fn get_value(self) -> crate::system::object::Object;
70
71    #[doc = "`SetValue(crate::system::object::Object)` overload"]
72    #[method(name = "SetValue", args = 1, abstract_dispatch)]
73    pub fn set_value(self, value: crate::system::object::Object) -> ();
74
75    #[doc = "`GetValueType()` overload"]
76    #[method(name = "GetValueType", args = 0, abstract_dispatch)]
77    pub fn get_value_type(self) -> ::unity::SystemType;
78
79    #[doc = "`OnLeftRight(i32, bool)` overload"]
80    #[method(name = "OnLeftRight", args = 2)]
81    pub fn on_left_right(self, step: i32, is_trigger: bool) -> ();
82}
83
84#[cfg(feature = "app-memberinfoitem_1")]
85impl<T0: ::unity::ClassIdentity> MemberInfoItem_1<T0> {
86    #[doc = "`.ctor(crate::system::object::Object, T0)` — overload selector"]
87    pub fn new(obj: crate::system::object::Object, info: T0) -> Self {
88        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
89            panic!(
90                "{}
91::{}
92 failed to instantiate",
93                ::core::stringify!(MemberInfoItem_1),
94                ::core::stringify!(new),
95            )
96        });
97        <Self as IMemberInfoItem_1Methods<T0>>::ctor(this, obj, info);
98        this
99    }
100}
101
102#[cfg(feature = "app-memberinfoitem_1")]
103#[doc(hidden)]
104pub mod prelude {
105    pub use super::{IMemberInfoItem_1, IMemberInfoItem_1Methods, MemberInfoItem_1};
106    #[cfg(feature = "app-menuitem")]
107    pub use crate::app::menuitem::IMenuItemMethods;
108    #[cfg(feature = "system-object")]
109    pub use crate::system::object::IObjectMethods;
110    pub use crate::{app::menuitem::IMenuItem, system::object::IObject};
111}