engage/generated/nn/hid/
npad.rs1#[cfg(feature = "nn-hid-npad-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nn/hid/npad/Npad.md"))]
11 #[::unity::class(namespace = "nn.hid", name = "Npad")]
12 #[parent(crate::system::object::Object)]
13 pub struct Npad {
14 #[static_field]
15 #[rename(name = "StateCountMax")]
16 pub state_count_max: i32,
17 }
18}
19
20#[cfg(feature = "nn-hid-npad-types")]
21pub use __types::*;
22
23#[cfg(feature = "nn-hid-npad")]
24impl Npad {
25 #[doc = "`Initialize()` overload"]
26 pub fn initialize() -> () {
27 unsafe {
28 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc30usize)as*mut u8,();
29 )
30 }
31 }
32
33 #[doc = "`SetSupportedStyleSet(crate::nn::hid::npadstyle::NpadStyle)` overload"]
34 pub fn set_supported_style_set(npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>) -> () {
35 unsafe {
36 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc40usize)as*mut u8,();
37(crate::nn::hid::npadstyle::NpadStyle)::core::convert::Into::into(npad_style))
38 }
39 }
40
41 #[doc = "`GetSupportedStyleSet()` overload"]
42 pub fn get_supported_style_set() -> crate::nn::hid::npadstyle::NpadStyle {
43 unsafe {
44 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc50usize)as*mut u8,crate::nn::hid::npadstyle::NpadStyle;
45 )
46 }
47 }
48
49 #[doc = "`SetSupportedIdType(::unity::Array<crate::nn::hid::npadid::NpadId>, i64)` overload"]
50 pub fn set_supported_id_type(
51 npad_ids: impl ::core::convert::Into<::unity::Array<crate::nn::hid::npadid::NpadId>>,
52 count: impl ::core::convert::Into<i64>,
53 ) -> () {
54 unsafe {
55 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc60usize)as*mut u8,();
56(::unity::Array<crate::nn::hid::npadid::NpadId>)::core::convert::Into::into(npad_ids),(i64)::core::convert::Into::into(count))
57 }
58 }
59
60 #[doc = "`SetSupportedIdType(::unity::Array<crate::nn::hid::npadid::NpadId>)` overload"]
61 pub fn set_supported_id_type_2(npad_ids: impl ::core::convert::Into<::unity::Array<crate::nn::hid::npadid::NpadId>>) -> () {
62 unsafe {
63 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc70usize)as*mut u8,();
64(::unity::Array<crate::nn::hid::npadid::NpadId>)::core::convert::Into::into(npad_ids))
65 }
66 }
67
68 #[doc = "`BindStyleSetUpdateEvent(crate::nn::hid::npadid::NpadId)` overload"]
69 pub fn bind_style_set_update_event(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> () {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dc90usize)as*mut u8,();
72(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
73 }
74 }
75
76 #[doc = "`IsStyleSetUpdated(crate::nn::hid::npadid::NpadId)` overload"]
77 pub fn is_style_set_updated(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> bool {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dca0usize)as*mut u8,bool;
80(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
81 }
82 }
83
84 #[doc = "`DestroyStyleSetUpdateEvent(crate::nn::hid::npadid::NpadId)` overload"]
85 pub fn destroy_style_set_update_event(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> () {
86 unsafe {
87 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dcc0usize)as*mut u8,();
88(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
89 }
90 }
91
92 #[doc = "`GetStyleSet(crate::nn::hid::npadid::NpadId)` overload"]
93 pub fn get_style_set(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> crate::nn::hid::npadstyle::NpadStyle {
94 unsafe {
95 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dcd0usize)as*mut u8,crate::nn::hid::npadstyle::NpadStyle;
96(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
97 }
98 }
99
100 #[doc = "`Disconnect(crate::nn::hid::npadid::NpadId)` overload"]
101 pub fn disconnect(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> () {
102 unsafe {
103 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dce0usize)as*mut u8,();
104(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
105 }
106 }
107
108 #[doc = "`GetPlayerLedPattern(crate::nn::hid::npadid::NpadId)` overload"]
109 pub fn get_player_led_pattern(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> u8 {
110 unsafe {
111 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dcf0usize)as*mut u8,u8;
112(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
113 }
114 }
115
116 #[doc = "`GetState(*mutcrate::nn::hid::npadstate::NpadState, crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
117 pub fn get_state(
118 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
119 npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
120 ) -> crate::nn::hid::npadstate::NpadState {
121 unsafe {
122 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::npadstate::NpadState>::uninit();
123 ::unity::il2cpp_call!((::unity::module_base()+0x1f1dd40usize)as*mut u8,();
124(*mut crate::nn::hid::npadstate::NpadState)__out_0.as_mut_ptr(),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadstyle::NpadStyle)::core::convert::Into::into(npad_style));
125 __out_0.assume_init()
126 }
127 }
128
129 #[doc = "`GetStates(::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>, i32, crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
130 pub fn get_states(
131 p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>>,
132 count: impl ::core::convert::Into<i32>,
133 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
134 npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
135 ) -> i32 {
136 unsafe {
137 ::unity::il2cpp_call!((::unity::module_base()+0x1f1de40usize)as*mut u8,i32;
138(::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>)::core::convert::Into::into(p_out_values),(i32)::core::convert::Into::into(count),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadstyle::NpadStyle)::core::convert::Into::into(npad_style))
139 }
140 }
141}
142
143#[cfg(feature = "nn-hid-npad")]
144impl Npad {
145 pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
147 }
148
149 pub fn set_supported_style_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
151 }
152
153 pub fn get_supported_style_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
155 }
156
157 pub fn set_supported_id_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
159 }
160
161 pub fn set_supported_id_type_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
163 }
164
165 pub fn bind_style_set_update_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
167 }
168
169 pub fn is_style_set_updated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
171 }
172
173 pub fn destroy_style_set_update_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
175 }
176
177 pub fn get_style_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
179 }
180
181 pub fn disconnect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
183 }
184
185 pub fn get_player_led_pattern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
187 }
188
189 pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
191 }
192
193 pub fn get_states_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
195 }
196}
197
198#[cfg(feature = "nn-hid-npad")]
199#[doc(hidden)]
200pub mod prelude {
201 pub use super::{INpad, Npad};
202 pub use crate::system::object::IObject;
203 #[cfg(feature = "system-object")]
204 pub use crate::system::object::IObjectMethods;
205}