Skip to main content

engage/generated/nn/hid/
vibration.rs

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