engage/generated/moon_sharp/interpreter/core_lib/
ostimemodule.rs1#[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}