Skip to main content

engage/generated/nn/hid/
touchscreenstate15.rs

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