Skip to main content

engage/generated/nn/hid/
touchscreenstate11.rs

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