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