Skip to main content

engage/generated/nn/hid/
touchscreenstate16.rs

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