engage/generated/nn/hid/
touchscreenstate10.rs1#[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}