engage/generated/moon_sharp/interpreter/core_lib/
tablemodule_globals.rs1#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals-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/tablemodule_globals/TableModule_Globals.md"))]
11 #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "TableModule_Globals")]
12 #[parent(crate::system::object::Object)]
13 pub struct TableModule_Globals {}
14}
15
16#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals-types")]
17pub use __types::*;
18
19#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __TableModule_Globals_unity_raw {
23 use super::*;
24 #[doc(hidden)]
25 #[allow(non_snake_case)]
26 pub mod __lookup_unpack {
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(
34 <TableModule_Globals as ::unity::ClassIdentity>::class(),
35 "unpack",
36 2,
37 param_types,
38 true,
39 )
40 });
41 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
42 match &*METHOD {
43 ::core::result::Result::Ok(mi) => *mi,
44 ::core::result::Result::Err(e) => {
45 panic!(
46 "method lookup failed: {}
47::{}
48: {}
49",
50 <TableModule_Globals as ::unity::ClassIdentity>::NAME,
51 "unpack",
52 e
53 )
54 },
55 }
56 }
57 }
58 #[doc(hidden)]
59 #[allow(non_snake_case)]
60 pub mod __lookup_pack {
61 use super::*;
62 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
63 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
64 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
65 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
66 ];
67 ::unity::lookup::method_info_on_class_with_signature(
68 <TableModule_Globals as ::unity::ClassIdentity>::class(),
69 "pack",
70 2,
71 param_types,
72 true,
73 )
74 });
75 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
76 match &*METHOD {
77 ::core::result::Result::Ok(mi) => *mi,
78 ::core::result::Result::Err(e) => {
79 panic!(
80 "method lookup failed: {}
81::{}
82: {}
83",
84 <TableModule_Globals as ::unity::ClassIdentity>::NAME,
85 "pack",
86 e
87 )
88 },
89 }
90 }
91 }
92 #[doc(hidden)]
93 #[allow(non_snake_case)]
94 pub mod __lookup_ctor {
95 use super::*;
96 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
97 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
98 ::unity::lookup::method_info_on_class_with_signature(
99 <TableModule_Globals as ::unity::ClassIdentity>::class(),
100 ".ctor",
101 0,
102 param_types,
103 false,
104 )
105 });
106 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
107 match &*METHOD {
108 ::core::result::Result::Ok(mi) => *mi,
109 ::core::result::Result::Err(e) => {
110 panic!(
111 "method lookup failed: {}
112::{}
113: {}
114",
115 <TableModule_Globals as ::unity::ClassIdentity>::NAME,
116 ".ctor",
117 e
118 )
119 },
120 }
121 }
122 }
123}
124
125#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
126impl TableModule_Globals {
127 #[doc = "`unpack(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
128 pub fn unpack(
129 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
130 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
131 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
132 unsafe {
133 ::unity::il2cpp_call!(__TableModule_Globals_unity_raw::__lookup_unpack::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
134(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
135 }
136 }
137
138 #[doc = "`pack(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
139 pub fn pack(
140 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
141 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
142 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
143 unsafe {
144 ::unity::il2cpp_call!(__TableModule_Globals_unity_raw::__lookup_pack::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
145(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
146 }
147 }
148}
149
150#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
151pub trait ITableModule_GlobalsMethods: ITableModule_Globals {
152 #[doc = "`.ctor()` overload"]
153 fn ctor(self) -> () {
154 unsafe {
155 let __receiver = <TableModule_Globals as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156 ::unity::il2cpp_call!(__TableModule_Globals_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
157(TableModule_Globals)__receiver)
158 }
159 }
160}
161
162#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
163impl<__T: ITableModule_Globals> ITableModule_GlobalsMethods for __T {}
164
165#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
166impl TableModule_Globals {
167 pub fn unpack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
169 }
170
171 pub fn pack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
173 }
174
175 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
177 }
178}
179
180#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
181impl TableModule_Globals {
182 #[doc = "`.ctor()` — no args"]
183 pub fn new() -> Self {
184 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
185 panic!(
186 "{}
187::{}
188 failed to instantiate",
189 ::core::stringify!(TableModule_Globals),
190 ::core::stringify!(new),
191 )
192 });
193 <Self as ITableModule_GlobalsMethods>::ctor(this);
194 this
195 }
196}
197
198#[cfg(feature = "moon_sharp-interpreter-core_lib-tablemodule_globals")]
199#[doc(hidden)]
200pub mod prelude {
201 pub use super::{ITableModule_Globals, ITableModule_GlobalsMethods, TableModule_Globals};
202 pub use crate::system::object::IObject;
203 #[cfg(feature = "system-object")]
204 pub use crate::system::object::IObjectMethods;
205}