Skip to main content

engage/generated/nn/hid/
touchscreenstate13.rs

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