Skip to main content

engage/generated/nn/hid/
npad.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}