1#[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}