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