Skip to main content

engage/generated/nn/hid/
vibrationfile_2.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "nn-hid-vibrationfile_2-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/vibrationfile_2/VibrationFile_2.md"))]
11    #[::unity::class(namespace = "nn.hid", name = "VibrationFile")]
12    #[parent(crate::system::object::Object)]
13    pub struct VibrationFile_2 {}
14}
15
16#[cfg(feature = "nn-hid-vibrationfile_2-types")]
17pub use __types::*;
18
19#[cfg(feature = "nn-hid-vibrationfile_2")]
20impl VibrationFile_2 {
21    #[doc = "`RetrieveValue(*mutcrate::nn::hid::vibrationvalue::VibrationValue, i32, *mutcrate::nn::hid::vibrationfileparsercontext::VibrationFileParserContext)` overload"]
22    pub fn retrieve_value(
23        position: impl ::core::convert::Into<i32>,
24    ) -> (
25        crate::nn::hid::vibrationvalue::VibrationValue,
26        crate::nn::hid::vibrationfileparsercontext::VibrationFileParserContext,
27    ) {
28        unsafe {
29            let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::vibrationvalue::VibrationValue>::uninit();
30            let mut __out_1 = ::core::mem::MaybeUninit::<crate::nn::hid::vibrationfileparsercontext::VibrationFileParserContext>::uninit();
31            ::unity::il2cpp_call!((::unity::module_base()+0x21bfac0usize)as*mut u8,();
32(*mut crate::nn::hid::vibrationvalue::VibrationValue)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(position),(*mut crate::nn::hid::vibrationfileparsercontext::VibrationFileParserContext)__out_1.as_mut_ptr());
33            (__out_0.assume_init(), __out_1.assume_init())
34        }
35    }
36
37    #[doc = "`Generate(*muti64, ::unity::Array<u8>, i64, crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo, ::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>)` overload"]
38    pub fn generate(
39        out_buffer: impl ::core::convert::Into<::unity::Array<u8>>,
40        buffer_size: impl ::core::convert::Into<i64>,
41        info: impl ::core::convert::Into<crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo>,
42        p_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>>,
43    ) -> i64 {
44        unsafe {
45            let mut __out_0 = ::core::mem::MaybeUninit::<i64>::uninit();
46            ::unity::il2cpp_call!((::unity::module_base()+0x21bfad0usize)as*mut u8,();
47(*mut i64)__out_0.as_mut_ptr(),(::unity::Array<u8>)::core::convert::Into::into(out_buffer),(i64)::core::convert::Into::into(buffer_size),(crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo)::core::convert::Into::into(info),(::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>)::core::convert::Into::into(p_values));
48            __out_0.assume_init()
49        }
50    }
51
52    #[doc = "`Generate(*muti64, ::unity::Array<u8>, crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo, ::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>)` overload"]
53    pub fn generate_2(
54        out_buffer: impl ::core::convert::Into<::unity::Array<u8>>,
55        info: impl ::core::convert::Into<crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo>,
56        p_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>>,
57    ) -> i64 {
58        unsafe {
59            let mut __out_0 = ::core::mem::MaybeUninit::<i64>::uninit();
60            ::unity::il2cpp_call!((::unity::module_base()+0x21bfb20usize)as*mut u8,();
61(*mut i64)__out_0.as_mut_ptr(),(::unity::Array<u8>)::core::convert::Into::into(out_buffer),(crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo)::core::convert::Into::into(info),(::unity::Array<crate::nn::hid::vibrationvalue::VibrationValue>)::core::convert::Into::into(p_values));
62            __out_0.assume_init()
63        }
64    }
65
66    #[doc = "`CalculateSize(crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo)` overload"]
67    pub fn calculate_size(info: impl ::core::convert::Into<crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo>) -> i64 {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x21bfb80usize)as*mut u8,i64;
70(crate::nn::hid::vibrationvaluearrayinfo::VibrationValueArrayInfo)::core::convert::Into::into(info))
71        }
72    }
73}
74
75#[cfg(feature = "nn-hid-vibrationfile_2")]
76impl VibrationFile_2 {
77    pub fn retrieve_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
78        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
79    }
80
81    pub fn generate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
82        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
83    }
84
85    pub fn generate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
86        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
87    }
88
89    pub fn calculate_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
90        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
91    }
92}
93
94#[cfg(feature = "nn-hid-vibrationfile_2")]
95#[doc(hidden)]
96pub mod prelude {
97    pub use super::{IVibrationFile_2, VibrationFile_2};
98    pub use crate::system::object::IObject;
99    #[cfg(feature = "system-object")]
100    pub use crate::system::object::IObjectMethods;
101}