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