Skip to main content

engage/generated/nn/hid/
sixaxissensor.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "nn-hid-sixaxissensor-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/sixaxissensor/SixAxisSensor.md"))]
11    #[::unity::class(namespace = "nn.hid", name = "SixAxisSensor")]
12    #[parent(crate::system::object::Object)]
13    pub struct SixAxisSensor {
14        #[static_field]
15        #[rename(name = "StateCountMax")]
16        pub state_count_max: i32,
17        #[static_field]
18        #[rename(name = "HandleCountMax")]
19        pub handle_count_max: i32,
20    }
21}
22
23#[cfg(feature = "nn-hid-sixaxissensor-types")]
24pub use __types::*;
25
26#[cfg(feature = "nn-hid-sixaxissensor")]
27impl SixAxisSensor {
28    #[doc = "`GetHandles(::unity::Array<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>, i32, crate::nn::hid::npadid::NpadId, crate::nn::hid::npadstyle::NpadStyle)` overload"]
29    pub fn get_handles(
30        p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>>,
31        count: impl ::core::convert::Into<i32>,
32        npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
33        npad_style: impl ::core::convert::Into<crate::nn::hid::npadstyle::NpadStyle>,
34    ) -> i32 {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x247d630usize)as*mut u8,i32;
37(::unity::Array<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>)::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))
38        }
39    }
40
41    #[doc = "`Start(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
42    pub fn start(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> () {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x247d640usize)as*mut u8,();
45(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
46        }
47    }
48
49    #[doc = "`Stop(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
50    pub fn stop(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> () {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x247d650usize)as*mut u8,();
53(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
54        }
55    }
56
57    #[doc = "`IsRest(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
58    pub fn is_rest(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> bool {
59        unsafe {
60            ::unity::il2cpp_call!((::unity::module_base()+0x247d660usize)as*mut u8,bool;
61(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
62        }
63    }
64
65    #[doc = "`GetState(*mutcrate::nn::hid::sixaxissensorstate::SixAxisSensorState, crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
66    pub fn get_state(
67        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
68    ) -> crate::nn::hid::sixaxissensorstate::SixAxisSensorState {
69        unsafe {
70            let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::sixaxissensorstate::SixAxisSensorState>::uninit();
71            ::unity::il2cpp_call!((::unity::module_base()+0x247d680usize)as*mut u8,();
72(*mut crate::nn::hid::sixaxissensorstate::SixAxisSensorState)__out_0.as_mut_ptr(),(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle));
73            __out_0.assume_init()
74        }
75    }
76
77    #[doc = "`GetStates(::unity::Array<crate::nn::hid::sixaxissensorstate::SixAxisSensorState>, i32, crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
78    pub fn get_states(
79        p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::sixaxissensorstate::SixAxisSensorState>>,
80        count: impl ::core::convert::Into<i32>,
81        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
82    ) -> i32 {
83        unsafe {
84            ::unity::il2cpp_call!((::unity::module_base()+0x247d690usize)as*mut u8,i32;
85(::unity::Array<crate::nn::hid::sixaxissensorstate::SixAxisSensorState>)::core::convert::Into::into(p_out_values),(i32)::core::convert::Into::into(count),(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
86        }
87    }
88
89    #[doc = "`IsFusionEnabled(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
90    pub fn is_fusion_enabled(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> bool {
91        unsafe {
92            ::unity::il2cpp_call!((::unity::module_base()+0x247d7c0usize)as*mut u8,bool;
93(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
94        }
95    }
96
97    #[doc = "`EnableFusion(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle, bool)` overload"]
98    pub fn enable_fusion(
99        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
100        enable: impl ::core::convert::Into<bool>,
101    ) -> () {
102        unsafe {
103            ::unity::il2cpp_call!((::unity::module_base()+0x247d7e0usize)as*mut u8,();
104(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle),(bool)::core::convert::Into::into(enable))
105        }
106    }
107
108    #[doc = "`SetFusionParameters(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle, f32, f32)` overload"]
109    pub fn set_fusion_parameters(
110        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
111        revise_power: impl ::core::convert::Into<f32>,
112        revise_range: impl ::core::convert::Into<f32>,
113    ) -> () {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x247d7f0usize)as*mut u8,();
116(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle),(f32)::core::convert::Into::into(revise_power),(f32)::core::convert::Into::into(revise_range))
117        }
118    }
119
120    #[doc = "`GetFusionParameters(*mutf32, *mutf32, crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
121    pub fn get_fusion_parameters(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> (f32, f32) {
122        unsafe {
123            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
124            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
125            ::unity::il2cpp_call!((::unity::module_base()+0x247d800usize)as*mut u8,();
126(*mut f32)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr(),(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle));
127            (__out_0.assume_init(), __out_1.assume_init())
128        }
129    }
130
131    #[doc = "`ResetFusionParameters(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
132    pub fn reset_fusion_parameters(handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>) -> () {
133        unsafe {
134            ::unity::il2cpp_call!((::unity::module_base()+0x247d810usize)as*mut u8,();
135(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
136        }
137    }
138
139    #[doc = "`SetGyroscopeZeroDriftMode(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle, crate::nn::hid::gyroscopezerodriftmode::GyroscopeZeroDriftMode)` overload"]
140    pub fn set_gyroscope_zero_drift_mode(
141        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
142        mode: impl ::core::convert::Into<crate::nn::hid::gyroscopezerodriftmode::GyroscopeZeroDriftMode>,
143    ) -> () {
144        unsafe {
145            ::unity::il2cpp_call!((::unity::module_base()+0x247d820usize)as*mut u8,();
146(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle),(crate::nn::hid::gyroscopezerodriftmode::GyroscopeZeroDriftMode)::core::convert::Into::into(mode))
147        }
148    }
149
150    #[doc = "`GetGyroscopeZeroDriftMode(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
151    pub fn get_gyroscope_zero_drift_mode(
152        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
153    ) -> crate::nn::hid::gyroscopezerodriftmode::GyroscopeZeroDriftMode {
154        unsafe {
155            ::unity::il2cpp_call!((::unity::module_base()+0x247d830usize)as*mut u8,crate::nn::hid::gyroscopezerodriftmode::GyroscopeZeroDriftMode;
156(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
157        }
158    }
159
160    #[doc = "`IsFirmwareUpdateAvailableForSixAxisSensor(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)` overload"]
161    pub fn is_firmware_update_available_for_six_axis_sensor(
162        handle: impl ::core::convert::Into<crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle>,
163    ) -> bool {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x247d840usize)as*mut u8,bool;
166(crate::nn::hid::sixaxissensorhandle::SixAxisSensorHandle)::core::convert::Into::into(handle))
167        }
168    }
169}
170
171#[cfg(feature = "nn-hid-sixaxissensor")]
172impl SixAxisSensor {
173    pub fn get_handles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
175    }
176
177    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
179    }
180
181    pub fn stop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
183    }
184
185    pub fn is_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
187    }
188
189    pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
191    }
192
193    pub fn get_states_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
195    }
196
197    pub fn is_fusion_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
199    }
200
201    pub fn enable_fusion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
203    }
204
205    pub fn set_fusion_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
207    }
208
209    pub fn get_fusion_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
211    }
212
213    pub fn reset_fusion_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
215    }
216
217    pub fn set_gyroscope_zero_drift_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
219    }
220
221    pub fn get_gyroscope_zero_drift_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
223    }
224
225    pub fn is_firmware_update_available_for_six_axis_sensor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
227    }
228}
229
230#[cfg(feature = "nn-hid-sixaxissensor")]
231#[doc(hidden)]
232pub mod prelude {
233    pub use super::{ISixAxisSensor, SixAxisSensor};
234    pub use crate::system::object::IObject;
235    #[cfg(feature = "system-object")]
236    pub use crate::system::object::IObjectMethods;
237}