Skip to main content

engage/generated/moon_sharp/interpreter/core_lib/
ostimemodule.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule-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/moon_sharp/interpreter/core_lib/ostimemodule/OsTimeModule.md"))]
11    #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "OsTimeModule")]
12    #[parent(crate::system::object::Object)]
13    pub struct OsTimeModule {}
14}
15
16#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule-types")]
17pub use __types::*;
18
19#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __OsTimeModule_unity_raw {
23    use super::*;
24    #[doc(hidden)]
25    #[allow(non_snake_case)]
26    pub mod __lookup_clock {
27        use super::*;
28        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
29            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
30                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
31                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
32            ];
33            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), "clock", 2, param_types, true)
34        });
35        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
36            match &*METHOD {
37                ::core::result::Result::Ok(mi) => *mi,
38                ::core::result::Result::Err(e) => {
39                    panic!(
40                        "method lookup failed: {}
41::{}
42: {}
43",
44                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
45                        "clock",
46                        e
47                    )
48                },
49            }
50        }
51    }
52    #[doc(hidden)]
53    #[allow(non_snake_case)]
54    pub mod __lookup_difftime {
55        use super::*;
56        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
57            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
58                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
59                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
60            ];
61            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), "difftime", 2, param_types, true)
62        });
63        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
64            match &*METHOD {
65                ::core::result::Result::Ok(mi) => *mi,
66                ::core::result::Result::Err(e) => {
67                    panic!(
68                        "method lookup failed: {}
69::{}
70: {}
71",
72                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
73                        "difftime",
74                        e
75                    )
76                },
77            }
78        }
79    }
80    #[doc(hidden)]
81    #[allow(non_snake_case)]
82    pub mod __lookup_time {
83        use super::*;
84        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
85            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
86                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
87                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
88            ];
89            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), "time", 2, param_types, true)
90        });
91        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
92            match &*METHOD {
93                ::core::result::Result::Ok(mi) => *mi,
94                ::core::result::Result::Err(e) => {
95                    panic!(
96                        "method lookup failed: {}
97::{}
98: {}
99",
100                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
101                        "time",
102                        e
103                    )
104                },
105            }
106        }
107    }
108    #[doc(hidden)]
109    #[allow(non_snake_case)]
110    pub mod __lookup_date {
111        use super::*;
112        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
113            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
114                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
115                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
116            ];
117            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), "date", 2, param_types, true)
118        });
119        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120            match &*METHOD {
121                ::core::result::Result::Ok(mi) => *mi,
122                ::core::result::Result::Err(e) => {
123                    panic!(
124                        "method lookup failed: {}
125::{}
126: {}
127",
128                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
129                        "date",
130                        e
131                    )
132                },
133            }
134        }
135    }
136    #[doc(hidden)]
137    #[allow(non_snake_case)]
138    pub mod __lookup_ctor {
139        use super::*;
140        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
141            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
142            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), ".ctor", 0, param_types, false)
143        });
144        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145            match &*METHOD {
146                ::core::result::Result::Ok(mi) => *mi,
147                ::core::result::Result::Err(e) => {
148                    panic!(
149                        "method lookup failed: {}
150::{}
151: {}
152",
153                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
154                        ".ctor",
155                        e
156                    )
157                },
158            }
159        }
160    }
161    #[doc(hidden)]
162    #[allow(non_snake_case)]
163    pub mod __lookup_cctor {
164        use super::*;
165        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
166            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
167            ::unity::lookup::method_info_on_class_with_signature(<OsTimeModule as ::unity::ClassIdentity>::class(), ".cctor", 0, param_types, true)
168        });
169        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170            match &*METHOD {
171                ::core::result::Result::Ok(mi) => *mi,
172                ::core::result::Result::Err(e) => {
173                    panic!(
174                        "method lookup failed: {}
175::{}
176: {}
177",
178                        <OsTimeModule as ::unity::ClassIdentity>::NAME,
179                        ".cctor",
180                        e
181                    )
182                },
183            }
184        }
185    }
186}
187
188#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
189impl OsTimeModule {
190    #[doc = "`clock(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
191    pub fn clock(
192        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
193        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
194    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
195        unsafe {
196            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_clock::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
197(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
198        }
199    }
200
201    #[doc = "`difftime(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
202    pub fn difftime(
203        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
204        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
205    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
206        unsafe {
207            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_difftime::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
208(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
209        }
210    }
211
212    #[doc = "`time(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
213    pub fn time(
214        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
215        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
216    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
217        unsafe {
218            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_time::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
219(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
220        }
221    }
222
223    #[doc = "`date(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
224    pub fn date(
225        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
226        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
227    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
228        unsafe {
229            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_date::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
230(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
231        }
232    }
233
234    #[doc = "`.cctor()` overload"]
235    pub fn cctor() -> () {
236        unsafe {
237            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_cctor::get_method_info().method_ptr,();
238            )
239        }
240    }
241}
242
243#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
244pub trait IOsTimeModuleMethods: IOsTimeModule {
245    #[doc = "`.ctor()` overload"]
246    fn ctor(self) -> () {
247        unsafe {
248            let __receiver = <OsTimeModule as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            ::unity::il2cpp_call!(__OsTimeModule_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
250(OsTimeModule)__receiver)
251        }
252    }
253}
254
255#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
256impl<__T: IOsTimeModule> IOsTimeModuleMethods for __T {}
257
258#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
259impl OsTimeModule {
260    pub fn clock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
262    }
263
264    pub fn difftime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
266    }
267
268    pub fn time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
270    }
271
272    pub fn date_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
274    }
275
276    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
278    }
279
280    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
282    }
283}
284
285#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
286impl OsTimeModule {
287    #[doc = "`.ctor()` — no args"]
288    pub fn new() -> Self {
289        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
290            panic!(
291                "{}
292::{}
293 failed to instantiate",
294                ::core::stringify!(OsTimeModule),
295                ::core::stringify!(new),
296            )
297        });
298        <Self as IOsTimeModuleMethods>::ctor(this);
299        this
300    }
301}
302
303#[cfg(feature = "moon_sharp-interpreter-core_lib-ostimemodule")]
304#[doc(hidden)]
305pub mod prelude {
306    pub use super::{IOsTimeModule, IOsTimeModuleMethods, OsTimeModule};
307    pub use crate::system::object::IObject;
308    #[cfg(feature = "system-object")]
309    pub use crate::system::object::IObjectMethods;
310}