engage/generated/nn/hid/
debugpad.rs1#[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}