Skip to main content

engage/generated/nn/hid/
npadjoyleft.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}