Skip to main content

engage/generated/unity_engine/player_loop/
earlyupdate.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-player_loop-earlyupdate-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/unity_engine/player_loop/earlyupdate/EarlyUpdate_GpuTimestamp.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct EarlyUpdate_GpuTimestamp {}
17    impl ::unity::ClassIdentity for EarlyUpdate_GpuTimestamp {
18        const NAME: &'static str = "EarlyUpdate.GpuTimestamp";
19        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
20
21        fn class() -> ::unity::Class {
22            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
23            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
24        }
25    }
26    impl ::unity::IlType for EarlyUpdate_GpuTimestamp {
27        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
28            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
29        }
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ClearLines.md"))]
33    #[repr(C)]
34    #[derive(::core::clone::Clone, ::core::marker::Copy)]
35    pub struct EarlyUpdate_ClearLines {}
36    impl ::unity::ClassIdentity for EarlyUpdate_ClearLines {
37        const NAME: &'static str = "EarlyUpdate.ClearLines";
38        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
39
40        fn class() -> ::unity::Class {
41            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
42            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
43        }
44    }
45    impl ::unity::IlType for EarlyUpdate_ClearLines {
46        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
47            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
48        }
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateTextureStreamingManager.md"))]
52    #[repr(C)]
53    #[derive(::core::clone::Clone, ::core::marker::Copy)]
54    pub struct EarlyUpdate_UpdateTextureStreamingManager {}
55    impl ::unity::ClassIdentity for EarlyUpdate_UpdateTextureStreamingManager {
56        const NAME: &'static str = "EarlyUpdate.UpdateTextureStreamingManager";
57        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
58
59        fn class() -> ::unity::Class {
60            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
61            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
62        }
63    }
64    impl ::unity::IlType for EarlyUpdate_UpdateTextureStreamingManager {
65        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
66            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
67        }
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ARCoreUpdate.md"))]
71    #[repr(C)]
72    #[derive(::core::clone::Clone, ::core::marker::Copy)]
73    pub struct EarlyUpdate_ARCoreUpdate {}
74    impl ::unity::ClassIdentity for EarlyUpdate_ARCoreUpdate {
75        const NAME: &'static str = "EarlyUpdate.ARCoreUpdate";
76        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
77
78        fn class() -> ::unity::Class {
79            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
80            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
81        }
82    }
83    impl ::unity::IlType for EarlyUpdate_ARCoreUpdate {
84        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
85            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
86        }
87    }
88
89    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateKinect.md"))]
90    #[repr(C)]
91    #[derive(::core::clone::Clone, ::core::marker::Copy)]
92    pub struct EarlyUpdate_UpdateKinect {}
93    impl ::unity::ClassIdentity for EarlyUpdate_UpdateKinect {
94        const NAME: &'static str = "EarlyUpdate.UpdateKinect";
95        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
96
97        fn class() -> ::unity::Class {
98            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
99            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
100        }
101    }
102    impl ::unity::IlType for EarlyUpdate_UpdateKinect {
103        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
104            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
105        }
106    }
107
108    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_DeliverIosPlatformEvents.md"))]
109    #[repr(C)]
110    #[derive(::core::clone::Clone, ::core::marker::Copy)]
111    pub struct EarlyUpdate_DeliverIosPlatformEvents {}
112    impl ::unity::ClassIdentity for EarlyUpdate_DeliverIosPlatformEvents {
113        const NAME: &'static str = "EarlyUpdate.DeliverIosPlatformEvents";
114        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
115
116        fn class() -> ::unity::Class {
117            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
118            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
119        }
120    }
121    impl ::unity::IlType for EarlyUpdate_DeliverIosPlatformEvents {
122        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
123            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
124        }
125    }
126
127    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateStreamingManager.md"))]
128    #[repr(C)]
129    #[derive(::core::clone::Clone, ::core::marker::Copy)]
130    pub struct EarlyUpdate_UpdateStreamingManager {}
131    impl ::unity::ClassIdentity for EarlyUpdate_UpdateStreamingManager {
132        const NAME: &'static str = "EarlyUpdate.UpdateStreamingManager";
133        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
134
135        fn class() -> ::unity::Class {
136            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
137            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
138        }
139    }
140    impl ::unity::IlType for EarlyUpdate_UpdateStreamingManager {
141        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
142            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
143        }
144    }
145
146    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PlayerCleanupCachedData.md"))]
147    #[repr(C)]
148    #[derive(::core::clone::Clone, ::core::marker::Copy)]
149    pub struct EarlyUpdate_PlayerCleanupCachedData {}
150    impl ::unity::ClassIdentity for EarlyUpdate_PlayerCleanupCachedData {
151        const NAME: &'static str = "EarlyUpdate.PlayerCleanupCachedData";
152        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
153
154        fn class() -> ::unity::Class {
155            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
156            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
157        }
158    }
159    impl ::unity::IlType for EarlyUpdate_PlayerCleanupCachedData {
160        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
161            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
162        }
163    }
164
165    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ProcessMouseInWindow.md"))]
166    #[repr(C)]
167    #[derive(::core::clone::Clone, ::core::marker::Copy)]
168    pub struct EarlyUpdate_ProcessMouseInWindow {}
169    impl ::unity::ClassIdentity for EarlyUpdate_ProcessMouseInWindow {
170        const NAME: &'static str = "EarlyUpdate.ProcessMouseInWindow";
171        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
172
173        fn class() -> ::unity::Class {
174            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
175            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
176        }
177    }
178    impl ::unity::IlType for EarlyUpdate_ProcessMouseInWindow {
179        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
180            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
181        }
182    }
183
184    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate.md"))]
185    #[repr(C)]
186    #[derive(::core::clone::Clone, ::core::marker::Copy)]
187    pub struct EarlyUpdate {}
188    impl ::unity::ClassIdentity for EarlyUpdate {
189        const NAME: &'static str = "EarlyUpdate";
190        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
191
192        fn class() -> ::unity::Class {
193            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
194            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
195        }
196    }
197    impl ::unity::IlType for EarlyUpdate {
198        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
199            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
200        }
201    }
202
203    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PollPlayerConnection.md"))]
204    #[repr(C)]
205    #[derive(::core::clone::Clone, ::core::marker::Copy)]
206    pub struct EarlyUpdate_PollPlayerConnection {}
207    impl ::unity::ClassIdentity for EarlyUpdate_PollPlayerConnection {
208        const NAME: &'static str = "EarlyUpdate.PollPlayerConnection";
209        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
210
211        fn class() -> ::unity::Class {
212            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
213            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
214        }
215    }
216    impl ::unity::IlType for EarlyUpdate_PollPlayerConnection {
217        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
218            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
219        }
220    }
221
222    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PresentBeforeUpdate.md"))]
223    #[repr(C)]
224    #[derive(::core::clone::Clone, ::core::marker::Copy)]
225    pub struct EarlyUpdate_PresentBeforeUpdate {}
226    impl ::unity::ClassIdentity for EarlyUpdate_PresentBeforeUpdate {
227        const NAME: &'static str = "EarlyUpdate.PresentBeforeUpdate";
228        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
229
230        fn class() -> ::unity::Class {
231            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
232            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
233        }
234    }
235    impl ::unity::IlType for EarlyUpdate_PresentBeforeUpdate {
236        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
237            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
238        }
239    }
240
241    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_SpriteAtlasManagerUpdate.md"))]
242    #[repr(C)]
243    #[derive(::core::clone::Clone, ::core::marker::Copy)]
244    pub struct EarlyUpdate_SpriteAtlasManagerUpdate {}
245    impl ::unity::ClassIdentity for EarlyUpdate_SpriteAtlasManagerUpdate {
246        const NAME: &'static str = "EarlyUpdate.SpriteAtlasManagerUpdate";
247        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
248
249        fn class() -> ::unity::Class {
250            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
251            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
252        }
253    }
254    impl ::unity::IlType for EarlyUpdate_SpriteAtlasManagerUpdate {
255        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
256            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
257        }
258    }
259
260    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PhysicsResetInterpolatedTransformPosition.md"))]
261    #[repr(C)]
262    #[derive(::core::clone::Clone, ::core::marker::Copy)]
263    pub struct EarlyUpdate_PhysicsResetInterpolatedTransformPosition {}
264    impl ::unity::ClassIdentity for EarlyUpdate_PhysicsResetInterpolatedTransformPosition {
265        const NAME: &'static str = "EarlyUpdate.PhysicsResetInterpolatedTransformPosition";
266        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
267
268        fn class() -> ::unity::Class {
269            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
270            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
271        }
272    }
273    impl ::unity::IlType for EarlyUpdate_PhysicsResetInterpolatedTransformPosition {
274        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
275            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
276        }
277    }
278
279    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ClearIntermediateRenderers.md"))]
280    #[repr(C)]
281    #[derive(::core::clone::Clone, ::core::marker::Copy)]
282    pub struct EarlyUpdate_ClearIntermediateRenderers {}
283    impl ::unity::ClassIdentity for EarlyUpdate_ClearIntermediateRenderers {
284        const NAME: &'static str = "EarlyUpdate.ClearIntermediateRenderers";
285        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
286
287        fn class() -> ::unity::Class {
288            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
289            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
290        }
291    }
292    impl ::unity::IlType for EarlyUpdate_ClearIntermediateRenderers {
293        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
294            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
295        }
296    }
297
298    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_RendererNotifyInvisible.md"))]
299    #[repr(C)]
300    #[derive(::core::clone::Clone, ::core::marker::Copy)]
301    pub struct EarlyUpdate_RendererNotifyInvisible {}
302    impl ::unity::ClassIdentity for EarlyUpdate_RendererNotifyInvisible {
303        const NAME: &'static str = "EarlyUpdate.RendererNotifyInvisible";
304        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
305
306        fn class() -> ::unity::Class {
307            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
308            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
309        }
310    }
311    impl ::unity::IlType for EarlyUpdate_RendererNotifyInvisible {
312        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
313            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
314        }
315    }
316
317    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_AnalyticsCoreStatsUpdate.md"))]
318    #[repr(C)]
319    #[derive(::core::clone::Clone, ::core::marker::Copy)]
320    pub struct EarlyUpdate_AnalyticsCoreStatsUpdate {}
321    impl ::unity::ClassIdentity for EarlyUpdate_AnalyticsCoreStatsUpdate {
322        const NAME: &'static str = "EarlyUpdate.AnalyticsCoreStatsUpdate";
323        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
324
325        fn class() -> ::unity::Class {
326            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
327            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
328        }
329    }
330    impl ::unity::IlType for EarlyUpdate_AnalyticsCoreStatsUpdate {
331        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
332            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
333        }
334    }
335
336    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_TangoUpdate.md"))]
337    #[repr(C)]
338    #[derive(::core::clone::Clone, ::core::marker::Copy)]
339    pub struct EarlyUpdate_TangoUpdate {}
340    impl ::unity::ClassIdentity for EarlyUpdate_TangoUpdate {
341        const NAME: &'static str = "EarlyUpdate.TangoUpdate";
342        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
343
344        fn class() -> ::unity::Class {
345            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
346            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
347        }
348    }
349    impl ::unity::IlType for EarlyUpdate_TangoUpdate {
350        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
351            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
352        }
353    }
354
355    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PerformanceAnalyticsUpdate.md"))]
356    #[repr(C)]
357    #[derive(::core::clone::Clone, ::core::marker::Copy)]
358    pub struct EarlyUpdate_PerformanceAnalyticsUpdate {}
359    impl ::unity::ClassIdentity for EarlyUpdate_PerformanceAnalyticsUpdate {
360        const NAME: &'static str = "EarlyUpdate.PerformanceAnalyticsUpdate";
361        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
362
363        fn class() -> ::unity::Class {
364            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
365            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
366        }
367    }
368    impl ::unity::IlType for EarlyUpdate_PerformanceAnalyticsUpdate {
369        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
370            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
371        }
372    }
373
374    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_DispatchEventQueueEvents.md"))]
375    #[repr(C)]
376    #[derive(::core::clone::Clone, ::core::marker::Copy)]
377    pub struct EarlyUpdate_DispatchEventQueueEvents {}
378    impl ::unity::ClassIdentity for EarlyUpdate_DispatchEventQueueEvents {
379        const NAME: &'static str = "EarlyUpdate.DispatchEventQueueEvents";
380        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
381
382        fn class() -> ::unity::Class {
383            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
384            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
385        }
386    }
387    impl ::unity::IlType for EarlyUpdate_DispatchEventQueueEvents {
388        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
389            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
390        }
391    }
392
393    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateAsyncReadbackManager.md"))]
394    #[repr(C)]
395    #[derive(::core::clone::Clone, ::core::marker::Copy)]
396    pub struct EarlyUpdate_UpdateAsyncReadbackManager {}
397    impl ::unity::ClassIdentity for EarlyUpdate_UpdateAsyncReadbackManager {
398        const NAME: &'static str = "EarlyUpdate.UpdateAsyncReadbackManager";
399        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
400
401        fn class() -> ::unity::Class {
402            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
403            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
404        }
405    }
406    impl ::unity::IlType for EarlyUpdate_UpdateAsyncReadbackManager {
407        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
408            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
409        }
410    }
411
412    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ProfilerStartFrame.md"))]
413    #[repr(C)]
414    #[derive(::core::clone::Clone, ::core::marker::Copy)]
415    pub struct EarlyUpdate_ProfilerStartFrame {}
416    impl ::unity::ClassIdentity for EarlyUpdate_ProfilerStartFrame {
417        const NAME: &'static str = "EarlyUpdate.ProfilerStartFrame";
418        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
419
420        fn class() -> ::unity::Class {
421            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
422            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
423        }
424    }
425    impl ::unity::IlType for EarlyUpdate_ProfilerStartFrame {
426        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
427            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
428        }
429    }
430
431    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ProcessRemoteInput.md"))]
432    #[repr(C)]
433    #[derive(::core::clone::Clone, ::core::marker::Copy)]
434    pub struct EarlyUpdate_ProcessRemoteInput {}
435    impl ::unity::ClassIdentity for EarlyUpdate_ProcessRemoteInput {
436        const NAME: &'static str = "EarlyUpdate.ProcessRemoteInput";
437        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
438
439        fn class() -> ::unity::Class {
440            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
441            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
442        }
443    }
444    impl ::unity::IlType for EarlyUpdate_ProcessRemoteInput {
445        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
446            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
447        }
448    }
449
450    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_PollHtcsPlayerConnection.md"))]
451    #[repr(C)]
452    #[derive(::core::clone::Clone, ::core::marker::Copy)]
453    pub struct EarlyUpdate_PollHtcsPlayerConnection {}
454    impl ::unity::ClassIdentity for EarlyUpdate_PollHtcsPlayerConnection {
455        const NAME: &'static str = "EarlyUpdate.PollHtcsPlayerConnection";
456        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
457
458        fn class() -> ::unity::Class {
459            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
460            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
461        }
462    }
463    impl ::unity::IlType for EarlyUpdate_PollHtcsPlayerConnection {
464        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
465            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
466        }
467    }
468
469    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_XRUpdate.md"))]
470    #[repr(C)]
471    #[derive(::core::clone::Clone, ::core::marker::Copy)]
472    pub struct EarlyUpdate_XRUpdate {}
473    impl ::unity::ClassIdentity for EarlyUpdate_XRUpdate {
474        const NAME: &'static str = "EarlyUpdate.XRUpdate";
475        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
476
477        fn class() -> ::unity::Class {
478            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
479            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
480        }
481    }
482    impl ::unity::IlType for EarlyUpdate_XRUpdate {
483        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
484            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
485        }
486    }
487
488    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateMainGameViewRect.md"))]
489    #[repr(C)]
490    #[derive(::core::clone::Clone, ::core::marker::Copy)]
491    pub struct EarlyUpdate_UpdateMainGameViewRect {}
492    impl ::unity::ClassIdentity for EarlyUpdate_UpdateMainGameViewRect {
493        const NAME: &'static str = "EarlyUpdate.UpdateMainGameViewRect";
494        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
495
496        fn class() -> ::unity::Class {
497            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
498            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
499        }
500    }
501    impl ::unity::IlType for EarlyUpdate_UpdateMainGameViewRect {
502        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
503            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
504        }
505    }
506
507    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ResetFrameStatsAfterPresent.md"))]
508    #[repr(C)]
509    #[derive(::core::clone::Clone, ::core::marker::Copy)]
510    pub struct EarlyUpdate_ResetFrameStatsAfterPresent {}
511    impl ::unity::ClassIdentity for EarlyUpdate_ResetFrameStatsAfterPresent {
512        const NAME: &'static str = "EarlyUpdate.ResetFrameStatsAfterPresent";
513        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
514
515        fn class() -> ::unity::Class {
516            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
517            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
518        }
519    }
520    impl ::unity::IlType for EarlyUpdate_ResetFrameStatsAfterPresent {
521        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
522            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
523        }
524    }
525
526    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateCanvasRectTransform.md"))]
527    #[repr(C)]
528    #[derive(::core::clone::Clone, ::core::marker::Copy)]
529    pub struct EarlyUpdate_UpdateCanvasRectTransform {}
530    impl ::unity::ClassIdentity for EarlyUpdate_UpdateCanvasRectTransform {
531        const NAME: &'static str = "EarlyUpdate.UpdateCanvasRectTransform";
532        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
533
534        fn class() -> ::unity::Class {
535            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
536            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
537        }
538    }
539    impl ::unity::IlType for EarlyUpdate_UpdateCanvasRectTransform {
540        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
541            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
542        }
543    }
544
545    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdateInputManager.md"))]
546    #[repr(C)]
547    #[derive(::core::clone::Clone, ::core::marker::Copy)]
548    pub struct EarlyUpdate_UpdateInputManager {}
549    impl ::unity::ClassIdentity for EarlyUpdate_UpdateInputManager {
550        const NAME: &'static str = "EarlyUpdate.UpdateInputManager";
551        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
552
553        fn class() -> ::unity::Class {
554            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
555            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
556        }
557    }
558    impl ::unity::IlType for EarlyUpdate_UpdateInputManager {
559        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
560            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
561        }
562    }
563
564    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ExecuteMainThreadJobs.md"))]
565    #[repr(C)]
566    #[derive(::core::clone::Clone, ::core::marker::Copy)]
567    pub struct EarlyUpdate_ExecuteMainThreadJobs {}
568    impl ::unity::ClassIdentity for EarlyUpdate_ExecuteMainThreadJobs {
569        const NAME: &'static str = "EarlyUpdate.ExecuteMainThreadJobs";
570        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
571
572        fn class() -> ::unity::Class {
573            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
574            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
575        }
576    }
577    impl ::unity::IlType for EarlyUpdate_ExecuteMainThreadJobs {
578        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
579            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
580        }
581    }
582
583    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UpdatePreloading.md"))]
584    #[repr(C)]
585    #[derive(::core::clone::Clone, ::core::marker::Copy)]
586    pub struct EarlyUpdate_UpdatePreloading {}
587    impl ::unity::ClassIdentity for EarlyUpdate_UpdatePreloading {
588        const NAME: &'static str = "EarlyUpdate.UpdatePreloading";
589        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
590
591        fn class() -> ::unity::Class {
592            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
593            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
594        }
595    }
596    impl ::unity::IlType for EarlyUpdate_UpdatePreloading {
597        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
598            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
599        }
600    }
601
602    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_ScriptRunDelayedStartupFrame.md"))]
603    #[repr(C)]
604    #[derive(::core::clone::Clone, ::core::marker::Copy)]
605    pub struct EarlyUpdate_ScriptRunDelayedStartupFrame {}
606    impl ::unity::ClassIdentity for EarlyUpdate_ScriptRunDelayedStartupFrame {
607        const NAME: &'static str = "EarlyUpdate.ScriptRunDelayedStartupFrame";
608        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
609
610        fn class() -> ::unity::Class {
611            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
612            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
613        }
614    }
615    impl ::unity::IlType for EarlyUpdate_ScriptRunDelayedStartupFrame {
616        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
617            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
618        }
619    }
620
621    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/player_loop/earlyupdate/EarlyUpdate_UnityWebRequestUpdate.md"))]
622    #[repr(C)]
623    #[derive(::core::clone::Clone, ::core::marker::Copy)]
624    pub struct EarlyUpdate_UnityWebRequestUpdate {}
625    impl ::unity::ClassIdentity for EarlyUpdate_UnityWebRequestUpdate {
626        const NAME: &'static str = "EarlyUpdate.UnityWebRequestUpdate";
627        const NAMESPACE: &'static str = "UnityEngine.PlayerLoop";
628
629        fn class() -> ::unity::Class {
630            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
631            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
632        }
633    }
634    impl ::unity::IlType for EarlyUpdate_UnityWebRequestUpdate {
635        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
636            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
637        }
638    }
639}
640
641#[cfg(feature = "unity_engine-player_loop-earlyupdate-types")]
642pub use __types::*;
643
644#[cfg(feature = "unity_engine-player_loop-earlyupdate")]
645#[doc(hidden)]
646pub mod prelude {
647    pub use super::{
648        EarlyUpdate, EarlyUpdate_ARCoreUpdate, EarlyUpdate_AnalyticsCoreStatsUpdate, EarlyUpdate_ClearIntermediateRenderers, EarlyUpdate_ClearLines,
649        EarlyUpdate_DeliverIosPlatformEvents, EarlyUpdate_DispatchEventQueueEvents, EarlyUpdate_ExecuteMainThreadJobs, EarlyUpdate_GpuTimestamp,
650        EarlyUpdate_PerformanceAnalyticsUpdate, EarlyUpdate_PhysicsResetInterpolatedTransformPosition, EarlyUpdate_PlayerCleanupCachedData,
651        EarlyUpdate_PollHtcsPlayerConnection, EarlyUpdate_PollPlayerConnection, EarlyUpdate_PresentBeforeUpdate, EarlyUpdate_ProcessMouseInWindow,
652        EarlyUpdate_ProcessRemoteInput, EarlyUpdate_ProfilerStartFrame, EarlyUpdate_RendererNotifyInvisible, EarlyUpdate_ResetFrameStatsAfterPresent,
653        EarlyUpdate_ScriptRunDelayedStartupFrame, EarlyUpdate_SpriteAtlasManagerUpdate, EarlyUpdate_TangoUpdate, EarlyUpdate_UnityWebRequestUpdate,
654        EarlyUpdate_UpdateAsyncReadbackManager, EarlyUpdate_UpdateCanvasRectTransform, EarlyUpdate_UpdateInputManager, EarlyUpdate_UpdateKinect,
655        EarlyUpdate_UpdateMainGameViewRect, EarlyUpdate_UpdatePreloading, EarlyUpdate_UpdateStreamingManager,
656        EarlyUpdate_UpdateTextureStreamingManager, EarlyUpdate_XRUpdate,
657    };
658    #[cfg(feature = "system-object")]
659    pub use crate::system::object::IObjectMethods;
660    #[cfg(feature = "system-valuetype")]
661    pub use crate::system::valuetype::IValueTypeMethods;
662    pub use crate::system::{object::IObject, valuetype::IValueType};
663}