engage/generated/nn/hid/
vibration.rs1#[cfg(feature = "nn-hid-vibration-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/vibration/Vibration.md"))]
11 #[::unity::class(namespace = "nn.hid", name = "Vibration")]
12 #[parent(crate::system::object::Object)]
13 pub struct Vibration {}
14}
15
16#[cfg(feature = "nn-hid-vibration-types")]
17pub use __types::*;
18
19#[cfg(feature = "nn-hid-vibration")]
20impl Vibration {
21 #[doc = "`GetDeviceHandles(::unity::Array<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>, i32, crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
22 pub fn get_device_handles(
23 p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>>,
24 count: impl ::core::convert::Into<i32>,
25 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
26 npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
27 ) -> i32 {
28 unsafe {
29 ::unity::il2cpp_call!((::unity::module_base()+0x21bf5b0usize)as*mut u8,i32;
30(::unity::Array<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>)::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))
31 }
32 }
33
34 #[doc = "`GetDeviceInfo(*mutcrate::nn::hid::vibrationdeviceinfo::VibrationDeviceInfo, crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)` overload"]
35 pub fn get_device_info(
36 handle: impl ::core::convert::Into<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>,
37 ) -> crate::nn::hid::vibrationdeviceinfo::VibrationDeviceInfo {
38 unsafe {
39 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::vibrationdeviceinfo::VibrationDeviceInfo>::uninit();
40 ::unity::il2cpp_call!((::unity::module_base()+0x21bf5c0usize)as*mut u8,();
41(*mut crate::nn::hid::vibrationdeviceinfo::VibrationDeviceInfo)__out_0.as_mut_ptr(),(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)::core::convert::Into::into(handle));
42 __out_0.assume_init()
43 }
44 }
45
46 #[doc = "`InitializeDevice(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)` overload"]
47 pub fn initialize_device(handle: impl ::core::convert::Into<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>) -> () {
48 unsafe {
49 ::unity::il2cpp_call!((::unity::module_base()+0x21bf5d0usize)as*mut u8,();
50(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)::core::convert::Into::into(handle))
51 }
52 }
53
54 #[doc = "`SendValue(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle, crate::nn::hid::vibrationvalue::VibrationValue)` overload"]
55 pub fn send_value(
56 handle: impl ::core::convert::Into<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>,
57 value: impl ::core::convert::Into<crate::nn::hid::vibrationvalue::VibrationValue>,
58 ) -> () {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x21bf5e0usize)as*mut u8,();
61(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)::core::convert::Into::into(handle),(crate::nn::hid::vibrationvalue::VibrationValue)::core::convert::Into::into(value))
62 }
63 }
64
65 #[doc = "`GetActualValue(*mutcrate::nn::hid::vibrationvalue::VibrationValue, crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)` overload"]
66 pub fn get_actual_value(
67 handle: impl ::core::convert::Into<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>,
68 ) -> crate::nn::hid::vibrationvalue::VibrationValue {
69 unsafe {
70 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::vibrationvalue::VibrationValue>::uninit();
71 ::unity::il2cpp_call!((::unity::module_base()+0x21bf5f0usize)as*mut u8,();
72(*mut crate::nn::hid::vibrationvalue::VibrationValue)__out_0.as_mut_ptr(),(crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle)::core::convert::Into::into(handle));
73 __out_0.assume_init()
74 }
75 }
76
77 #[doc = "`IsPermitted()` overload"]
78 pub fn is_permitted() -> bool {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x21bf600usize)as*mut u8,bool;
81 )
82 }
83 }
84}
85
86#[cfg(feature = "nn-hid-vibration")]
87impl Vibration {
88 pub fn get_device_handles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
89 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
90 }
91
92 pub fn get_device_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
93 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
94 }
95
96 pub fn initialize_device_method_info() -> &'static ::unity::il2cpp::MethodInfo {
97 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
98 }
99
100 pub fn send_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
101 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
102 }
103
104 pub fn get_actual_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
105 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
106 }
107
108 pub fn is_permitted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
109 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
110 }
111}
112
113#[cfg(feature = "nn-hid-vibration")]
114#[doc(hidden)]
115pub mod prelude {
116 pub use super::{IVibration, Vibration};
117 pub use crate::system::object::IObject;
118 #[cfg(feature = "system-object")]
119 pub use crate::system::object::IObjectMethods;
120}