Skip to main content

engage/generated/nn/hid/
touchscreenstate7.rs

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