Skip to main content

engage/generated/app/
keyhelptitlebarcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-keyhelptitlebarcontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            r#enum::{Enum, IEnum},
12            valuetype::{IValueType, ValueType},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/keyhelptitlebarcontroller/KeyHelpTitleBarController_Type.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct KeyHelpTitleBarController_Type {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for KeyHelpTitleBarController_Type {
29        const NAME: &'static str = "KeyHelpTitleBarController.Type";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for KeyHelpTitleBarController_Type {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl KeyHelpTitleBarController_Type {
43        pub fn a() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn b() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn x() -> Self {
52            Self { value: 2 }
53        }
54
55        pub fn y() -> Self {
56            Self { value: 3 }
57        }
58
59        pub fn l() -> Self {
60            Self { value: 4 }
61        }
62
63        pub fn r() -> Self {
64            Self { value: 5 }
65        }
66
67        pub fn lr() -> Self {
68            Self { value: 6 }
69        }
70
71        pub fn zl() -> Self {
72            Self { value: 7 }
73        }
74
75        pub fn zr() -> Self {
76            Self { value: 8 }
77        }
78
79        pub fn zlr() -> Self {
80            Self { value: 9 }
81        }
82
83        pub fn plus() -> Self {
84            Self { value: 10 }
85        }
86
87        pub fn minus() -> Self {
88            Self { value: 11 }
89        }
90
91        pub fn up() -> Self {
92            Self { value: 12 }
93        }
94
95        pub fn down() -> Self {
96            Self { value: 13 }
97        }
98
99        pub fn up_down() -> Self {
100            Self { value: 14 }
101        }
102
103        pub fn left() -> Self {
104            Self { value: 15 }
105        }
106
107        pub fn right() -> Self {
108            Self { value: 16 }
109        }
110
111        pub fn left_right() -> Self {
112            Self { value: 17 }
113        }
114
115        pub fn stick_l() -> Self {
116            Self { value: 18 }
117        }
118
119        pub fn stick_r() -> Self {
120            Self { value: 19 }
121        }
122
123        pub fn num() -> Self {
124            Self { value: 20 }
125        }
126    }
127
128    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/keyhelptitlebarcontroller/KeyHelpTitleBarController.md"))]
129    #[::unity::class(namespace = "App", name = "KeyHelpTitleBarController")]
130    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
131    pub struct KeyHelpTitleBarController {
132        #[offset(24)]
133        #[rename(name = "m_HelpObject")]
134        pub m_help_object: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
135    }
136}
137
138#[cfg(feature = "app-keyhelptitlebarcontroller-types")]
139pub use __types::*;
140
141#[cfg(feature = "app-keyhelptitlebarcontroller")]
142pub trait IKeyHelpTitleBarControllerMethods: IKeyHelpTitleBarController {
143    #[doc = "`SetKeyHelpMessage(::unity::Il2CppString)` overload"]
144    fn set_key_help_message(self, key_help_id: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
145        unsafe {
146            let __receiver =
147                <KeyHelpTitleBarController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x1bda5c0usize)as*mut u8,();
149(KeyHelpTitleBarController)__receiver,(::unity::Il2CppString)::core::convert::Into::into(key_help_id))
150        }
151    }
152    #[doc = "`Hide()` overload"]
153    fn hide(self) -> () {
154        unsafe {
155            let __receiver =
156                <KeyHelpTitleBarController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x1bda9f0usize)as*mut u8,();
158(KeyHelpTitleBarController)__receiver)
159        }
160    }
161    #[doc = "`SetText(crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString)` overload"]
162    fn set_text(
163        self,
164        game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
165        text: impl ::core::convert::Into<::unity::Il2CppString>,
166    ) -> () {
167        unsafe {
168            let __receiver =
169                <KeyHelpTitleBarController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x1bda920usize)as*mut u8,();
171(KeyHelpTitleBarController)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object),(::unity::Il2CppString)::core::convert::Into::into(text))
172        }
173    }
174    #[doc = "`.ctor()` overload"]
175    fn ctor(self) -> () {
176        unsafe {
177            let __receiver =
178                <KeyHelpTitleBarController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179            ::unity::il2cpp_call!((::unity::module_base()+0x1bdaaf0usize)as*mut u8,();
180(KeyHelpTitleBarController)__receiver)
181        }
182    }
183}
184
185#[cfg(feature = "app-keyhelptitlebarcontroller")]
186impl<__T: IKeyHelpTitleBarController> IKeyHelpTitleBarControllerMethods for __T {}
187
188#[cfg(feature = "app-keyhelptitlebarcontroller")]
189impl KeyHelpTitleBarController {
190    pub fn set_key_help_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
192    }
193
194    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
196    }
197
198    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
200    }
201
202    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
204    }
205}
206
207#[cfg(feature = "app-keyhelptitlebarcontroller")]
208impl KeyHelpTitleBarController {
209    #[doc = "`.ctor()` — no args"]
210    pub fn new() -> Self {
211        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
212            panic!(
213                "{}
214::{}
215 failed to instantiate",
216                ::core::stringify!(KeyHelpTitleBarController),
217                ::core::stringify!(new),
218            )
219        });
220        <Self as IKeyHelpTitleBarControllerMethods>::ctor(this);
221        this
222    }
223}
224
225#[cfg(feature = "app-keyhelptitlebarcontroller")]
226#[doc(hidden)]
227pub mod prelude {
228    pub use super::{IKeyHelpTitleBarController, IKeyHelpTitleBarControllerMethods, KeyHelpTitleBarController, KeyHelpTitleBarController_Type};
229    #[cfg(feature = "system-object")]
230    pub use crate::system::object::IObjectMethods;
231    #[cfg(feature = "system-enum")]
232    pub use crate::system::r#enum::IEnumMethods;
233    #[cfg(feature = "system-valuetype")]
234    pub use crate::system::valuetype::IValueTypeMethods;
235    #[cfg(feature = "unity_engine-behaviour")]
236    pub use crate::unity_engine::behaviour::IBehaviourMethods;
237    #[cfg(feature = "unity_engine-component")]
238    pub use crate::unity_engine::component::IComponentMethods;
239    #[cfg(feature = "unity_engine-monobehaviour")]
240    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
241    #[cfg(feature = "unity_engine-object_2")]
242    pub use crate::unity_engine::object_2::IObject_2Methods;
243    pub use crate::{
244        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
245        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
246    };
247}