1#[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}