Skip to main content

engage/generated/unity_engine/low_level/
playerloop.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-low_level-playerloop-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/low_level/playerloop/PlayerLoop.md"))]
11    #[::unity::class(namespace = "UnityEngine.LowLevel", name = "PlayerLoop")]
12    #[parent(crate::system::object::Object)]
13    pub struct PlayerLoop {}
14}
15
16#[cfg(feature = "unity_engine-low_level-playerloop-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-low_level-playerloop")]
20impl PlayerLoop {
21    #[doc = "`GetDefaultPlayerLoop()` overload"]
22    pub fn get_default_player_loop() -> crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem {
23        unsafe {
24            ::unity::il2cpp_call!((::unity::module_base()+0x32f82f0usize)as*mut u8,crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem;
25            )
26        }
27    }
28
29    #[doc = "`SetPlayerLoop(crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem)` overload"]
30    pub fn set_player_loop(r#loop: impl ::core::convert::Into<crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem>) -> () {
31        unsafe {
32            ::unity::il2cpp_call!((::unity::module_base()+0x32f8600usize)as*mut u8,();
33(crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem)::core::convert::Into::into(r#loop))
34        }
35    }
36
37    #[doc = "`PlayerLoopSystemToInternal(crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem, *mutcrate::system::collections::generic::list_1::List_1<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>)` overload"]
38    pub fn player_loop_system_to_internal(
39        sys: impl ::core::convert::Into<crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem>,
40    ) -> (
41        i32,
42        crate::system::collections::generic::list_1::List_1<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>,
43    ) {
44        unsafe {
45            let mut __out_0 = ::core::mem::MaybeUninit::<
46                crate::system::collections::generic::list_1::List_1<
47                    crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal,
48                >,
49            >::uninit();
50            let __ret = {
51                ::unity::il2cpp_call!((::unity::module_base()+0x32f8700usize)as*mut u8,i32;
52(crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem)::core::convert::Into::into(sys),(*mut crate::system::collections::generic::list_1::List_1<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>)__out_0.as_mut_ptr())
53            };
54            (__ret, __out_0.assume_init())
55        }
56    }
57
58    #[doc = "`InternalToPlayerLoopSystem(::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>, *muti32)` overload"]
59    pub fn internal_to_player_loop_system(
60        internal_sys: impl ::core::convert::Into<::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>>,
61    ) -> (crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem, i32) {
62        unsafe {
63            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
64            let __ret = {
65                ::unity::il2cpp_call!((::unity::module_base()+0x32f83b0usize)as*mut u8,crate::unity_engine::low_level::playerloopsystem::PlayerLoopSystem;
66(::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>)::core::convert::Into::into(internal_sys),(*mut i32)__out_0.as_mut_ptr())
67            };
68            (__ret, __out_0.assume_init())
69        }
70    }
71
72    #[doc = "`GetDefaultPlayerLoopInternal()` overload"]
73    pub fn get_default_player_loop_internal() -> ::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal> {
74        unsafe {
75            ::unity::il2cpp_call!((::unity::module_base()+0x32f8370usize)as*mut u8, ::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal> ;
76            )
77        }
78    }
79
80    #[doc = "`SetPlayerLoopInternal(::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>)` overload"]
81    pub fn set_player_loop_internal(
82        r#loop: impl ::core::convert::Into<::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>>,
83    ) -> () {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x32f88b0usize)as*mut u8,();
86(::unity::Array<crate::unity_engine::low_level::playerloopsysteminternal::PlayerLoopSystemInternal>)::core::convert::Into::into(r#loop))
87        }
88    }
89}
90
91#[cfg(feature = "unity_engine-low_level-playerloop")]
92impl PlayerLoop {
93    pub fn get_default_player_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
94        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
95    }
96
97    pub fn set_player_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
98        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
99    }
100
101    pub fn player_loop_system_to_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
103    }
104
105    pub fn internal_to_player_loop_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
107    }
108
109    pub fn get_default_player_loop_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
111    }
112
113    pub fn set_player_loop_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
115    }
116}
117
118#[cfg(feature = "unity_engine-low_level-playerloop")]
119#[doc(hidden)]
120pub mod prelude {
121    pub use super::{IPlayerLoop, PlayerLoop};
122    pub use crate::system::object::IObject;
123    #[cfg(feature = "system-object")]
124    pub use crate::system::object::IObjectMethods;
125}