engage/generated/nn/hid/
npadjoyleft.rs1#[cfg(feature = "nn-hid-npadjoyleft-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/npadjoyleft/NpadJoyLeft.md"))]
11 #[::unity::class(namespace = "nn.hid", name = "NpadJoyLeft")]
12 #[parent(crate::system::object::Object)]
13 pub struct NpadJoyLeft {}
14}
15
16#[cfg(feature = "nn-hid-npadjoyleft-types")]
17pub use __types::*;
18
19#[cfg(feature = "nn-hid-npadjoyleft")]
20impl NpadJoyLeft {
21 #[doc = "`GetState(*mutcrate::nn::hid::npadjoyleftstate::NpadJoyLeftState, crate::nn::hid::npadid::NpadId)` overload"]
22 pub fn get_state(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> crate::nn::hid::npadjoyleftstate::NpadJoyLeftState {
23 unsafe {
24 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::npadjoyleftstate::NpadJoyLeftState>::uninit();
25 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f6d0usize)as*mut u8,();
26(*mut crate::nn::hid::npadjoyleftstate::NpadJoyLeftState)__out_0.as_mut_ptr(),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id));
27 __out_0.assume_init()
28 }
29 }
30
31 #[doc = "`GetState(*mutcrate::nn::hid::npadstate::NpadState, crate::nn::hid::npadid::NpadId)` overload"]
32 pub fn get_state_2(npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>) -> crate::nn::hid::npadstate::NpadState {
33 unsafe {
34 let mut __out_0 = ::core::mem::MaybeUninit::<crate::nn::hid::npadstate::NpadState>::uninit();
35 ::unity::il2cpp_call!((::unity::module_base()+0x1f1de20usize)as*mut u8,();
36(*mut crate::nn::hid::npadstate::NpadState)__out_0.as_mut_ptr(),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id));
37 __out_0.assume_init()
38 }
39 }
40
41 #[doc = "`GetStates(::unity::Array<crate::nn::hid::npadjoyleftstate::NpadJoyLeftState>, i32, crate::nn::hid::npadid::NpadId)` overload"]
42 pub fn get_states(
43 p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::npadjoyleftstate::NpadJoyLeftState>>,
44 count: impl ::core::convert::Into<i32>,
45 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
46 ) -> i32 {
47 unsafe {
48 ::unity::il2cpp_call!((::unity::module_base()+0x1f1f6e0usize)as*mut u8,i32;
49(::unity::Array<crate::nn::hid::npadjoyleftstate::NpadJoyLeftState>)::core::convert::Into::into(p_out_values),(i32)::core::convert::Into::into(count),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
50 }
51 }
52
53 #[doc = "`GetStates(::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>, i32, crate::nn::hid::npadid::NpadId)` overload"]
54 pub fn get_states_2(
55 p_out_values: impl ::core::convert::Into<::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>>,
56 count: impl ::core::convert::Into<i32>,
57 npad_id: impl ::core::convert::Into<crate::nn::hid::npadid::NpadId>,
58 ) -> i32 {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x1f1e660usize)as*mut u8,i32;
61(::unity::Array<crate::nn::hid::npadstatearrayitem::NpadStateArrayItem>)::core::convert::Into::into(p_out_values),(i32)::core::convert::Into::into(count),(crate::nn::hid::npadid::NpadId)::core::convert::Into::into(npad_id))
62 }
63 }
64}
65
66#[cfg(feature = "nn-hid-npadjoyleft")]
67impl NpadJoyLeft {
68 pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
69 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
70 }
71
72 pub fn get_state_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
73 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
74 }
75
76 pub fn get_states_method_info() -> &'static ::unity::il2cpp::MethodInfo {
77 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
78 }
79
80 pub fn get_states_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
81 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
82 }
83}
84
85#[cfg(feature = "nn-hid-npadjoyleft")]
86#[doc(hidden)]
87pub mod prelude {
88 pub use super::{INpadJoyLeft, NpadJoyLeft};
89 pub use crate::system::object::IObject;
90 #[cfg(feature = "system-object")]
91 pub use crate::system::object::IObjectMethods;
92}