engage/generated/nn/hid/
npadjoy.rs1#[cfg(feature = "nn-hid-npadjoy-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/npadjoy/NpadJoy.md"))]
11 #[::unity::class(namespace = "nn.hid", name = "NpadJoy")]
12 #[parent(crate::system::object::Object)]
13 pub struct NpadJoy {}
14}
15
16#[cfg(feature = "nn-hid-npadjoy-types")]
17pub use __types::*;
18
19#[cfg(feature = "nn-hid-npadjoy")]
20impl NpadJoy {
21 #[doc = "`GetAssignment(crate::nn::hid::npadid::NpadId)` overload"]
22 pub fn get_assignment(
23 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
24 ) -> crate::nn::hid::npadjoyassignmentmode::NpadJoyAssignmentMode {
25 unsafe {
26 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f190usize)as*mut u8,crate::nn::hid::npadjoyassignmentmode::NpadJoyAssignmentMode;
27(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
28 }
29 }
30
31 #[doc = "`SetAssignmentModeSingle(crate::nn::hid::npadid::NpadId)` overload"]
32 pub fn set_assignment_mode_single(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> () {
33 unsafe {
34 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f1a0usize)as*mut u8,();
35(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
36 }
37 }
38
39 #[doc = "`SetAssignmentModeSingle(crate::nn::hid::npadid::NpadId, crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType)` overload"]
40 pub fn set_assignment_mode_single_2(
41 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
42 device_type: impl ::core::convert::Into<crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType>,
43 ) -> () {
44 unsafe {
45 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f1b0usize)as*mut u8,();
46(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType)::core::convert::Into::into(device_type))
47 }
48 }
49
50 #[doc = "`SetAssignmentModeSingle(*mutcrate::nn::hid::npadid::NpadId, crate::nn::hid::npadid::NpadId, crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType)` overload"]
51 pub fn set_assignment_mode_single_3(
52 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
53 device_type: impl ::core::convert::Into<crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType>,
54 ) -> crate::nn::hid::npadid::NpadId {
55 unsafe {
56 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::npadid::NpadId>::uninit();
57 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f1c0usize)as*mut u8,();
58(*mut crate::nn::hid::npadid::NpadId)__out_0.as_mut_ptr(),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadjoydevicetype::NpadJoyDeviceType)::core::convert::Into::into(device_type));
59 __out_0.assume_init()
60 }
61 }
62
63 #[doc = "`SetAssignmentModeDual(crate::nn::hid::npadid::NpadId)` overload"]
64 pub fn set_assignment_mode_dual(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> () {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f1d0usize)as*mut u8,();
67(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
68 }
69 }
70
71 #[doc = "`SwapAssignment(crate::nn::hid::npadid::NpadId, crate::nn::hid::npadid::NpadId)` overload"]
72 pub fn swap_assignment(
73 npad_id1: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
74 npad_id2: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
75 ) -> () {
76 unsafe {
77 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f200usize)as*mut u8,();
78(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id1),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id2))
79 }
80 }
81
82 #[doc = "`SetHoldType(crate::nn::hid::npadjoyholdtype::NpadJoyHoldType)` overload"]
83 pub fn set_hold_type(hold_type: impl ::core::convert::Into<crate::nn::hid::npadjoyholdtype::NpadJoyHoldType>) -> () {
84 unsafe {
85 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f210usize)as*mut u8,();
86(crate::nn::hid::npadjoyholdtype::NpadJoyHoldType)::core::convert::Into::into(hold_type))
87 }
88 }
89
90 #[doc = "`GetHoldType()` overload"]
91 pub fn get_hold_type() -> crate::nn::hid::npadjoyholdtype::NpadJoyHoldType {
92 unsafe {
93 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f220usize)as*mut u8,crate::nn::hid::npadjoyholdtype::NpadJoyHoldType;
94 )
95 }
96 }
97
98 #[doc = "`StartLrAssignmentMode()` overload"]
99 pub fn start_lr_assignment_mode() -> () {
100 unsafe {
101 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f230usize)as*mut u8,();
102 )
103 }
104 }
105
106 #[doc = "`StopLrAssignmentMode()` overload"]
107 pub fn stop_lr_assignment_mode() -> () {
108 unsafe {
109 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f240usize)as*mut u8,();
110 )
111 }
112 }
113
114 #[doc = "`SetHandheldActivationMode(crate::nn::hid::npadhandheldactivationmode::NpadHandheldActivationMode)` overload"]
115 pub fn set_handheld_activation_mode(
116 activation_mode: impl ::core::convert::Into<crate::nn::hid::npadhandheldactivationmode::NpadHandheldActivationMode>,
117 ) -> () {
118 unsafe {
119 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f250usize)as*mut u8,();
120(crate::nn::hid::npadhandheldactivationmode::NpadHandheldActivationMode)::core::convert::Into::into(activation_mode))
121 }
122 }
123
124 #[doc = "`GetHandheldActivationMode()` overload"]
125 pub fn get_handheld_activation_mode() -> crate::nn::hid::npadhandheldactivationmode::NpadHandheldActivationMode {
126 unsafe {
127 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f260usize)as*mut u8,crate::nn::hid::npadhandheldactivationmode::NpadHandheldActivationMode;
128 )
129 }
130 }
131
132 #[doc = "`SetCommunicationMode(crate::nn::hid::npadcommunicationmode::NpadCommunicationMode)` overload"]
133 pub fn set_communication_mode(mode: impl ::core::convert::Into<crate::nn::hid::npadcommunicationmode::NpadCommunicationMode>) -> () {
134 unsafe {
135 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f270usize)as*mut u8,();
136(crate::nn::hid::npadcommunicationmode::NpadCommunicationMode)::core::convert::Into::into(mode))
137 }
138 }
139
140 #[doc = "`GetCommunicationMode()` overload"]
141 pub fn get_communication_mode() -> crate::nn::hid::npadcommunicationmode::NpadCommunicationMode {
142 unsafe {
143 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f280usize)as*mut u8,crate::nn::hid::npadcommunicationmode::NpadCommunicationMode;
144 )
145 }
146 }
147}
148
149#[cfg(feature = "nn-hid-npadjoy")]
150impl NpadJoy {
151 pub fn get_assignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
153 }
154
155 pub fn set_assignment_mode_single_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
157 }
158
159 pub fn set_assignment_mode_single_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
161 }
162
163 pub fn set_assignment_mode_single_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
165 }
166
167 pub fn set_assignment_mode_dual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
169 }
170
171 pub fn swap_assignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
173 }
174
175 pub fn set_hold_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
177 }
178
179 pub fn get_hold_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
181 }
182
183 pub fn start_lr_assignment_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
185 }
186
187 pub fn stop_lr_assignment_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
189 }
190
191 pub fn set_handheld_activation_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
193 }
194
195 pub fn get_handheld_activation_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
197 }
198
199 pub fn set_communication_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
201 }
202
203 pub fn get_communication_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
205 }
206}
207
208#[cfg(feature = "nn-hid-npadjoy")]
209#[doc(hidden)]
210pub mod prelude {
211 pub use super::{INpadJoy, NpadJoy};
212 pub use crate::system::object::IObject;
213 #[cfg(feature = "system-object")]
214 pub use crate::system::object::IObjectMethods;
215}