Skip to main content

engage/generated/nn/hid/
debugpad.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "nn-hid-debugpad-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/debugpad/DebugPad.md"))]
11    #[::unity::class(namespace = "nn.hid", name = "DebugPad")]
12    #[parent(crate::system::object::Object)]
13    pub struct DebugPad {
14        #[static_field]
15        #[rename(name = "StateCountMax")]
16        pub state_count_max: i32,
17    }
18}
19
20#[cfg(feature = "nn-hid-debugpad-types")]
21pub use __types::*;
22
23#[cfg(feature = "nn-hid-debugpad")]
24impl DebugPad {
25    #[doc = "`Initialize()` overload"]
26    pub fn initialize() -> () {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x2a0f7c0usize)as*mut u8,();
29            )
30        }
31    }
32
33    #[doc = "`GetState(*mutcrate::nn::hid::debugpadstate::DebugPadState)` overload"]
34    pub fn get_state() -> crate::nn::hid::debugpadstate::DebugPadState {
35        unsafe {
36            let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::debugpadstate::DebugPadState>::uninit();
37            ::unity::il2cpp_call!((::unity::module_base()+0x2a0f7d0usize)as*mut u8,();
38(*mut crate::nn::hid::debugpadstate::DebugPadState)__out_0.as_mut_ptr());
39            __out_0.assume_init()
40        }
41    }
42
43    #[doc = "`GetStates(::unity::Array<crate::nn::hid::debugpadstate::DebugPadState>, i32)` overload"]
44    pub fn get_states(
45        p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::debugpadstate::DebugPadState>>,
46        count: impl ::core::convert::Into<i32>,
47    ) -> i32 {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x2a0f7e0usize)as*mut u8,i32;
50(::unity::Array<crate::nn::hid::debugpadstate::DebugPadState>)::core::convert::Into::into(p_out_values),(i32)::core::convert::Into::into(count))
51        }
52    }
53}
54
55#[cfg(feature = "nn-hid-debugpad")]
56impl DebugPad {
57    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
58        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
59    }
60
61    pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
62        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
63    }
64
65    pub fn get_states_method_info() -> &'static ::unity::il2cpp::MethodInfo {
66        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
67    }
68}
69
70#[cfg(feature = "nn-hid-debugpad")]
71#[doc(hidden)]
72pub mod prelude {
73    pub use super::{DebugPad, IDebugPad};
74    pub use crate::system::object::IObject;
75    #[cfg(feature = "system-object")]
76    pub use crate::system::object::IObjectMethods;
77}