Skip to main content

engage/generated/app/
vibrationmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-vibrationmanager-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/app/vibrationmanager/VibrationManager_VibHandle.md"))]
11    #[::unity::class(namespace = "App", name = "VibrationManager.VibHandle")]
12    #[parent(crate::system::object::Object)]
13    pub struct VibrationManager_VibHandle {
14        #[static_field]
15        #[rename(name = "DEVICE_COUNT_MAX")]
16        pub device_count_max: i32,
17        #[offset(16)]
18        #[rename(name = "m_deviceCount")]
19        pub m_device_count: i32,
20        #[offset(24)]
21        #[rename(name = "m_deviceHandles")]
22        pub m_device_handles: ::unity::Array<crate::nn::hid::vibrationdevicehandle::VibrationDeviceHandle>,
23        #[offset(32)]
24        #[rename(name = "m_deviceInfos")]
25        pub m_device_infos: ::unity::Array<crate::nn::hid::vibrationdeviceinfo::VibrationDeviceInfo>,
26        #[offset(40)]
27        #[rename(name = "m_value")]
28        pub m_value: crate::nn::hid::vibrationvalue::VibrationValue,
29        #[offset(56)]
30        #[rename(name = "m_amplitudeMagnitude")]
31        pub m_amplitude_magnitude: f32,
32        #[offset(64)]
33        #[rename(name = "m_file")]
34        pub m_file: crate::app::vibrationfile::VibrationFile,
35        #[offset(72)]
36        #[rename(name = "m_sample")]
37        pub m_sample: i32,
38        #[offset(76)]
39        #[rename(name = "m_sampleLoop")]
40        pub m_sample_loop: bool,
41    }
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/vibrationmanager/VibrationManager.md"))]
44    #[::unity::class(namespace = "App", name = "VibrationManager")]
45    #[parent(crate::system::object::Object)]
46    pub struct VibrationManager {
47        #[offset(16)]
48        #[rename(name = "m_vibrationFileDictionary")]
49        pub m_vibration_file_dictionary:
50            crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, crate::app::vibrationfile::VibrationFile>,
51        #[offset(24)]
52        #[rename(name = "m_handle")]
53        pub m_handle: crate::app::vibrationmanager::VibrationManager_VibHandle,
54    }
55}
56
57#[cfg(feature = "app-vibrationmanager-types")]
58pub use __types::*;
59
60#[cfg(feature = "app-vibrationmanager")]
61pub trait IVibrationManager_VibHandleMethods: IVibrationManager_VibHandle {
62    #[doc = "`.ctor()` overload"]
63    fn ctor(self) -> () {
64        unsafe {
65            let __receiver =
66                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67            ::unity::il2cpp_call!((::unity::module_base()+0x1b29a20usize)as*mut u8,();
68(VibrationManager_VibHandle)__receiver)
69        }
70    }
71    #[doc = "`SetupPad(crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
72    fn setup_pad(
73        self,
74        npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
75        npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
76    ) -> () {
77        unsafe {
78            let __receiver =
79                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x1b29b00usize)as*mut u8,();
81(VibrationManager_VibHandle)__receiver,(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadstyle::NpadStyle)::core::convert::Into::into(npad_style))
82        }
83    }
84    #[doc = "`Clear()` overload"]
85    fn clear(self) -> () {
86        unsafe {
87            let __receiver =
88                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x1b29bd0usize)as*mut u8,();
90(VibrationManager_VibHandle)__receiver)
91        }
92    }
93    #[doc = "`Set(crate::app::vibrationfile::VibrationFile, bool)` overload"]
94    fn set(self, file: impl ::core::convert::Into<crate::app::vibrationfile::VibrationFile>, is_loop: impl ::core::convert::Into<bool>) -> () {
95        unsafe {
96            let __receiver =
97                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x1b29c10usize)as*mut u8,();
99(VibrationManager_VibHandle)__receiver,(crate::app::vibrationfile::VibrationFile)::core::convert::Into::into(file),(bool)::core::convert::Into::into(is_loop))
100        }
101    }
102    #[doc = "`SetAmplitudeMagnitude(f32)` overload"]
103    fn set_amplitude_magnitude(self, amplitude_magnitude: impl ::core::convert::Into<f32>) -> () {
104        unsafe {
105            let __receiver =
106                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x1b29c50usize)as*mut u8,();
108(VibrationManager_VibHandle)__receiver,(f32)::core::convert::Into::into(amplitude_magnitude))
109        }
110    }
111    #[doc = "`SetAmplitude(f32, f32)` overload"]
112    fn set_amplitude(self, amp_low: impl ::core::convert::Into<f32>, amp_high: impl ::core::convert::Into<f32>) -> () {
113        unsafe {
114            let __receiver =
115                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x1b29c60usize)as*mut u8,();
117(VibrationManager_VibHandle)__receiver,(f32)::core::convert::Into::into(amp_low),(f32)::core::convert::Into::into(amp_high))
118        }
119    }
120    #[doc = "`SetFrequecy(f32, f32)` overload"]
121    fn set_frequecy(self, freq_low: impl ::core::convert::Into<f32>, freq_high: impl ::core::convert::Into<f32>) -> () {
122        unsafe {
123            let __receiver =
124                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x1b29c70usize)as*mut u8,();
126(VibrationManager_VibHandle)__receiver,(f32)::core::convert::Into::into(freq_low),(f32)::core::convert::Into::into(freq_high))
127        }
128    }
129    #[doc = "`Update()` overload"]
130    fn update(self) -> () {
131        unsafe {
132            let __receiver =
133                <VibrationManager_VibHandle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x1b29c80usize)as*mut u8,();
135(VibrationManager_VibHandle)__receiver)
136        }
137    }
138}
139
140#[cfg(feature = "app-vibrationmanager")]
141impl<__T: IVibrationManager_VibHandle> IVibrationManager_VibHandleMethods for __T {}
142
143#[cfg(feature = "app-vibrationmanager")]
144impl VibrationManager_VibHandle {
145    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
147    }
148
149    pub fn setup_pad_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
151    }
152
153    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
155    }
156
157    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
159    }
160
161    pub fn set_amplitude_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
163    }
164
165    pub fn set_amplitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
167    }
168
169    pub fn set_frequecy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
171    }
172
173    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
175    }
176}
177
178#[cfg(feature = "app-vibrationmanager")]
179impl VibrationManager_VibHandle {
180    #[doc = "`.ctor()` — no args"]
181    pub fn new() -> Self {
182        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
183            panic!(
184                "{}
185::{}
186 failed to instantiate",
187                ::core::stringify!(VibrationManager_VibHandle),
188                ::core::stringify!(new),
189            )
190        });
191        <Self as IVibrationManager_VibHandleMethods>::ctor(this);
192        this
193    }
194}
195
196#[cfg(feature = "app-vibrationmanager")]
197pub trait IVibrationManagerMethods: IVibrationManager {
198    #[doc = "`.ctor()` overload"]
199    fn ctor(self) -> () {
200        unsafe {
201            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x21bff40usize)as*mut u8,();
203(VibrationManager)__receiver)
204        }
205    }
206    #[doc = "`SetFile(crate::app::vibrationfile::VibrationFile, bool)` overload"]
207    fn set_file(self, file: impl ::core::convert::Into<crate::app::vibrationfile::VibrationFile>, is_loop: impl ::core::convert::Into<bool>) -> () {
208        unsafe {
209            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x21c0260usize)as*mut u8,();
211(VibrationManager)__receiver,(crate::app::vibrationfile::VibrationFile)::core::convert::Into::into(file),(bool)::core::convert::Into::into(is_loop))
212        }
213    }
214    #[doc = "`SetAmplitudeMagnitude(f32)` overload"]
215    fn set_amplitude_magnitude(self, amplitude_magnitude: impl ::core::convert::Into<f32>) -> () {
216        unsafe {
217            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x21c0270usize)as*mut u8,();
219(VibrationManager)__receiver,(f32)::core::convert::Into::into(amplitude_magnitude))
220        }
221    }
222    #[doc = "`SetAmplitude(f32, f32)` overload"]
223    fn set_amplitude(self, amp_low: impl ::core::convert::Into<f32>, amp_high: impl ::core::convert::Into<f32>) -> () {
224        unsafe {
225            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x21c0280usize)as*mut u8,();
227(VibrationManager)__receiver,(f32)::core::convert::Into::into(amp_low),(f32)::core::convert::Into::into(amp_high))
228        }
229    }
230    #[doc = "`SetFrequecy(f32, f32)` overload"]
231    fn set_frequecy(self, freq_low: impl ::core::convert::Into<f32>, freq_high: impl ::core::convert::Into<f32>) -> () {
232        unsafe {
233            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x21c0290usize)as*mut u8,();
235(VibrationManager)__receiver,(f32)::core::convert::Into::into(freq_low),(f32)::core::convert::Into::into(freq_high))
236        }
237    }
238    #[doc = "`OneShot(f32, f32, f32, f32)` overload"]
239    fn one_shot(
240        self,
241        time: impl ::core::convert::Into<f32>,
242        amplitude_magnitude: impl ::core::convert::Into<f32>,
243        amp_low: impl ::core::convert::Into<f32>,
244        amp_high: impl ::core::convert::Into<f32>,
245    ) -> () {
246        unsafe {
247            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x21c02a0usize)as*mut u8,();
249(VibrationManager)__receiver,(f32)::core::convert::Into::into(time),(f32)::core::convert::Into::into(amplitude_magnitude),(f32)::core::convert::Into::into(amp_low),(f32)::core::convert::Into::into(amp_high))
250        }
251    }
252    #[doc = "`OneShot(f32, f32, f32, f32, f32, f32)` overload"]
253    fn one_shot_2(
254        self,
255        time: impl ::core::convert::Into<f32>,
256        amplitude_magnitude: impl ::core::convert::Into<f32>,
257        amp_low: impl ::core::convert::Into<f32>,
258        amp_high: impl ::core::convert::Into<f32>,
259        freq_low: impl ::core::convert::Into<f32>,
260        freq_high: impl ::core::convert::Into<f32>,
261    ) -> () {
262        unsafe {
263            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x21c02c0usize)as*mut u8,();
265(VibrationManager)__receiver,(f32)::core::convert::Into::into(time),(f32)::core::convert::Into::into(amplitude_magnitude),(f32)::core::convert::Into::into(amp_low),(f32)::core::convert::Into::into(amp_high),(f32)::core::convert::Into::into(freq_low),(f32)::core::convert::Into::into(freq_high))
266        }
267    }
268    #[doc = "`StopVibe()` overload"]
269    fn stop_vibe(self) -> () {
270        unsafe {
271            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x21c06d0usize)as*mut u8,();
273(VibrationManager)__receiver)
274        }
275    }
276    #[doc = "`PlayByGameSoundEvent(::unity::Il2CppString, f32, bool)` overload"]
277    fn play_by_game_sound_event(
278        self,
279        event_name: impl ::core::convert::Into<::unity::Il2CppString>,
280        time: impl ::core::convert::Into<f32>,
281        is_loop: impl ::core::convert::Into<bool>,
282    ) -> () {
283        unsafe {
284            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x21c0990usize)as*mut u8,();
286(VibrationManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(event_name),(f32)::core::convert::Into::into(time),(bool)::core::convert::Into::into(is_loop))
287        }
288    }
289    #[doc = "`PlayByVibrationFileName(::unity::Il2CppString, f32, f32, bool)` overload"]
290    fn play_by_vibration_file_name(
291        self,
292        vib_file_name: impl ::core::convert::Into<::unity::Il2CppString>,
293        amplitude_magnitude: impl ::core::convert::Into<f32>,
294        time: impl ::core::convert::Into<f32>,
295        is_loop: impl ::core::convert::Into<bool>,
296    ) -> () {
297        unsafe {
298            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x21c0a70usize)as*mut u8,();
300(VibrationManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(vib_file_name),(f32)::core::convert::Into::into(amplitude_magnitude),(f32)::core::convert::Into::into(time),(bool)::core::convert::Into::into(is_loop))
301        }
302    }
303    #[doc = "`Update()` overload"]
304    fn update(self) -> () {
305        unsafe {
306            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307            ::unity::il2cpp_call!((::unity::module_base()+0x21c0c70usize)as*mut u8,();
308(VibrationManager)__receiver)
309        }
310    }
311    #[doc = "`SetupPad(crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
312    fn setup_pad(
313        self,
314        npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
315        npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
316    ) -> () {
317        unsafe {
318            let __receiver = <VibrationManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
319            ::unity::il2cpp_call!((::unity::module_base()+0x21c0c80usize)as*mut u8,();
320(VibrationManager)__receiver,(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id),(crate::nn::hid::npadstyle::NpadStyle)::core::convert::Into::into(npad_style))
321        }
322    }
323}
324
325#[cfg(feature = "app-vibrationmanager")]
326impl<__T: IVibrationManager> IVibrationManagerMethods for __T {}
327
328#[cfg(feature = "app-vibrationmanager")]
329impl VibrationManager {
330    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
332    }
333
334    pub fn set_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
336    }
337
338    pub fn set_amplitude_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
340    }
341
342    pub fn set_amplitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
344    }
345
346    pub fn set_frequecy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
348    }
349
350    pub fn one_shot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
352    }
353
354    pub fn one_shot_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
356    }
357
358    pub fn stop_vibe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
360    }
361
362    pub fn play_by_game_sound_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
364    }
365
366    pub fn play_by_vibration_file_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
368    }
369
370    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
372    }
373
374    pub fn setup_pad_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
376    }
377}
378
379#[cfg(feature = "app-vibrationmanager")]
380impl VibrationManager {
381    #[doc = "`.ctor()` — no args"]
382    pub fn new() -> Self {
383        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
384            panic!(
385                "{}
386::{}
387 failed to instantiate",
388                ::core::stringify!(VibrationManager),
389                ::core::stringify!(new),
390            )
391        });
392        <Self as IVibrationManagerMethods>::ctor(this);
393        this
394    }
395}
396
397#[cfg(feature = "app-vibrationmanager")]
398#[doc(hidden)]
399pub mod prelude {
400    pub use super::{
401        IVibrationManager, IVibrationManagerMethods, IVibrationManager_VibHandle, IVibrationManager_VibHandleMethods, VibrationManager,
402        VibrationManager_VibHandle,
403    };
404    pub use crate::system::object::IObject;
405    #[cfg(feature = "system-object")]
406    pub use crate::system::object::IObjectMethods;
407}