Skip to main content

engage/generated/nn/hid/
touchscreenstate10.rs

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