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