Skip to main content

engage/generated/nn/hid/
touchscreenstate8.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "nn-hid-touchscreenstate8-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nn/hid/touchscreenstate8/TouchScreenState8.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct TouchScreenState8 {
17        pub sampling_number: i64,
18        pub count: i32,
19        pub reserved: i32,
20        pub touches: crate::nn::hid::touchscreenstate8::TouchScreenState8_TouchStateArray8,
21    }
22    impl ::unity::ClassIdentity for TouchScreenState8 {
23        const NAME: &'static str = "TouchScreenState8";
24        const NAMESPACE: &'static str = "nn.hid";
25
26        fn class() -> ::unity::Class {
27            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
28            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
29        }
30    }
31    impl ::unity::IlType for TouchScreenState8 {
32        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
33            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
34        }
35    }
36    impl TouchScreenState8 {
37        #[inline]
38        pub fn touch_count() -> i32 {
39            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
40            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "TouchCount");
41            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
42        }
43
44        #[inline]
45        pub fn set_touch_count(value: i32) {
46            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
47            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "TouchCount");
48            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
49        }
50    }
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/nn/hid/touchscreenstate8/TouchScreenState8_TouchStateArray8.md"))]
53    #[repr(C)]
54    #[derive(::core::clone::Clone, ::core::marker::Copy)]
55    pub struct TouchScreenState8_TouchStateArray8 {
56        pub value0: crate::nn::hid::touchstate::TouchState,
57        pub value1: crate::nn::hid::touchstate::TouchState,
58        pub value2: crate::nn::hid::touchstate::TouchState,
59        pub value3: crate::nn::hid::touchstate::TouchState,
60        pub value4: crate::nn::hid::touchstate::TouchState,
61        pub value5: crate::nn::hid::touchstate::TouchState,
62        pub value6: crate::nn::hid::touchstate::TouchState,
63        pub value7: crate::nn::hid::touchstate::TouchState,
64    }
65    impl ::unity::ClassIdentity for TouchScreenState8_TouchStateArray8 {
66        const NAME: &'static str = "TouchScreenState8.TouchStateArray8";
67        const NAMESPACE: &'static str = "nn.hid";
68
69        fn class() -> ::unity::Class {
70            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
71            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
72        }
73    }
74    impl ::unity::IlType for TouchScreenState8_TouchStateArray8 {
75        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
76            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
77        }
78    }
79    impl TouchScreenState8_TouchStateArray8 {
80        #[inline]
81        pub fn length() -> i32 {
82            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
83            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "_Length");
84            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
85        }
86
87        #[inline]
88        pub fn set_length(value: i32) {
89            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
90            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "_Length");
91            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
92        }
93    }
94}
95
96#[cfg(feature = "nn-hid-touchscreenstate8-types")]
97pub use __types::*;
98
99#[cfg(feature = "nn-hid-touchscreenstate8")]
100impl TouchScreenState8 {
101    #[doc = "`SetDefault()` overload"]
102    pub fn set_default(&mut self) -> () {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x229aa90usize)as*mut u8,();
105(*mut TouchScreenState8)self as*mut TouchScreenState8)
106        }
107    }
108}
109
110#[cfg(feature = "nn-hid-touchscreenstate8")]
111impl TouchScreenState8 {
112    pub fn set_default_method_info() -> &'static ::unity::il2cpp::MethodInfo {
113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
114    }
115}
116
117#[cfg(feature = "nn-hid-touchscreenstate8")]
118impl TouchScreenState8_TouchStateArray8 {
119    #[doc = "`get_Length()` overload"]
120    pub fn get_length(&mut self) -> i32 {
121        unsafe {
122            ::unity::il2cpp_call!((::unity::module_base()+0x2215ac0usize)as*mut u8,i32;
123(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
124        }
125    }
126
127    #[doc = "`get_Item(i32)` overload"]
128    pub fn get_item(&mut self, index: impl ::core::convert::Into<i32>) -> crate::nn::hid::touchstate::TouchState {
129        unsafe {
130            ::unity::il2cpp_call!((::unity::module_base()+0x2215ad0usize)as*mut u8,crate::nn::hid::touchstate::TouchState;
131(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(i32)::core::convert::Into::into(index))
132        }
133    }
134
135    #[doc = "`set_Item(i32, crate::nn::hid::touchstate::TouchState)` overload"]
136    pub fn set_item(
137        &mut self,
138        index: impl ::core::convert::Into<i32>,
139        value: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>,
140    ) -> () {
141        unsafe {
142            ::unity::il2cpp_call!((::unity::module_base()+0x2215bf0usize)as*mut u8,();
143(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(i32)::core::convert::Into::into(index),(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(value))
144        }
145    }
146
147    #[doc = "`get_Count()` overload"]
148    pub fn get_count(&mut self) -> i32 {
149        unsafe {
150            ::unity::il2cpp_call!((::unity::module_base()+0x2215cb0usize)as*mut u8,i32;
151(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
152        }
153    }
154
155    #[doc = "`get_IsReadOnly()` overload"]
156    pub fn get_is_read_only(&mut self) -> bool {
157        unsafe {
158            ::unity::il2cpp_call!((::unity::module_base()+0x2215cc0usize)as*mut u8,bool;
159(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
160        }
161    }
162
163    #[doc = "`Contains(crate::nn::hid::touchstate::TouchState)` overload"]
164    pub fn contains(&mut self, item: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>) -> bool {
165        unsafe {
166            ::unity::il2cpp_call!((::unity::module_base()+0x2215cd0usize)as*mut u8,bool;
167(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(item))
168        }
169    }
170
171    #[doc = "`IndexOf(crate::nn::hid::touchstate::TouchState)` overload"]
172    pub fn index_of(&mut self, item: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>) -> i32 {
173        unsafe {
174            ::unity::il2cpp_call!((::unity::module_base()+0x2215f50usize)as*mut u8,i32;
175(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(item))
176        }
177    }
178
179    #[doc = "`CopyTo(::unity::Array<crate::nn::hid::touchstate::TouchState>, i32)` overload"]
180    pub fn copy_to(
181        &mut self,
182        array: impl ::core::convert::Into<::unity::Array<crate::nn::hid::touchstate::TouchState>>,
183        array_index: impl ::core::convert::Into<i32>,
184    ) -> () {
185        unsafe {
186            ::unity::il2cpp_call!((::unity::module_base()+0x2216250usize)as*mut u8,();
187(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(::unity::Array<crate::nn::hid::touchstate::TouchState>)::core::convert::Into::into(array),(i32)::core::convert::Into::into(array_index))
188        }
189    }
190
191    #[doc = "`ToString()` overload"]
192    pub fn to_string(&mut self) -> ::unity::Il2CppString {
193        unsafe {
194            ::unity::il2cpp_call!((::unity::module_base()+0x22165b0usize)as*mut u8, ::unity::Il2CppString;
195(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
196        }
197    }
198
199    #[doc = "`GetEnumerator()` overload"]
200    pub fn get_enumerator(&mut self) -> crate::system::collections::generic::ienumerator_1::IEnumerator_1<crate::nn::hid::touchstate::TouchState> {
201        unsafe {
202            ::unity::il2cpp_call!((::unity::module_base()+0x2216950usize)as*mut u8,crate::system::collections::generic::ienumerator_1::IEnumerator_1<crate::nn::hid::touchstate::TouchState> ;
203(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
204        }
205    }
206
207    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
208    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
209        unsafe {
210            ::unity::il2cpp_call!((::unity::module_base()+0x22169d0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
211(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
212        }
213    }
214
215    #[doc = "`Add(crate::nn::hid::touchstate::TouchState)` overload"]
216    pub fn add(&mut self, item: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>) -> () {
217        unsafe {
218            ::unity::il2cpp_call!((::unity::module_base()+0x2216a50usize)as*mut u8,();
219(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(item))
220        }
221    }
222
223    #[doc = "`Clear()` overload"]
224    pub fn clear(&mut self) -> () {
225        unsafe {
226            ::unity::il2cpp_call!((::unity::module_base()+0x2216a90usize)as*mut u8,();
227(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8)
228        }
229    }
230
231    #[doc = "`Insert(i32, crate::nn::hid::touchstate::TouchState)` overload"]
232    pub fn insert(&mut self, index: impl ::core::convert::Into<i32>, item: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>) -> () {
233        unsafe {
234            ::unity::il2cpp_call!((::unity::module_base()+0x2216ad0usize)as*mut u8,();
235(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(i32)::core::convert::Into::into(index),(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(item))
236        }
237    }
238
239    #[doc = "`Remove(crate::nn::hid::touchstate::TouchState)` overload"]
240    pub fn remove(&mut self, item: impl ::core::convert::Into<crate::nn::hid::touchstate::TouchState>) -> bool {
241        unsafe {
242            ::unity::il2cpp_call!((::unity::module_base()+0x2216b10usize)as*mut u8,bool;
243(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(crate::nn::hid::touchstate::TouchState)::core::convert::Into::into(item))
244        }
245    }
246
247    #[doc = "`RemoveAt(i32)` overload"]
248    pub fn remove_at(&mut self, index: impl ::core::convert::Into<i32>) -> () {
249        unsafe {
250            ::unity::il2cpp_call!((::unity::module_base()+0x2216b50usize)as*mut u8,();
251(*mut TouchScreenState8_TouchStateArray8)self as*mut TouchScreenState8_TouchStateArray8,(i32)::core::convert::Into::into(index))
252        }
253    }
254}
255
256#[cfg(feature = "nn-hid-touchscreenstate8")]
257impl TouchScreenState8_TouchStateArray8 {
258    pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
260    }
261
262    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
264    }
265
266    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
268    }
269
270    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
272    }
273
274    pub fn get_is_read_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
276    }
277
278    pub fn contains_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
280    }
281
282    pub fn index_of_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
284    }
285
286    pub fn copy_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
288    }
289
290    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
292    }
293
294    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
296    }
297
298    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
300    }
301
302    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
304    }
305
306    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
308    }
309
310    pub fn insert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
312    }
313
314    pub fn remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
316    }
317
318    pub fn remove_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
320    }
321}
322
323#[cfg(feature = "nn-hid-touchscreenstate8")]
324#[doc(hidden)]
325pub mod prelude {
326    pub use super::{TouchScreenState8, TouchScreenState8_TouchStateArray8};
327    #[cfg(feature = "system-object")]
328    pub use crate::system::object::IObjectMethods;
329    #[cfg(feature = "system-valuetype")]
330    pub use crate::system::valuetype::IValueTypeMethods;
331    pub use crate::system::{object::IObject, valuetype::IValueType};
332}