Skip to main content

engage/generated/nn/hid/
touchscreenstate12.rs

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