Skip to main content

engage/generated/nn/hid/
npadjoy.rs

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