engage/generated/unity_engine/
monobehaviour.rs1#[cfg(feature = "unity_engine-monobehaviour-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 object_2::{IObject_2, Object_2},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/monobehaviour/MonoBehaviour.md"))]
18 #[::unity::class(namespace = "UnityEngine", name = "MonoBehaviour")]
19 #[parent(crate::unity_engine::behaviour::Behaviour)]
20 pub struct MonoBehaviour {}
21}
22
23#[cfg(feature = "unity_engine-monobehaviour-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-monobehaviour")]
27impl MonoBehaviour {
28 #[doc = "`print(crate::system::object::Object)` overload"]
29 pub fn print(message: impl ::core::convert::Into<crate::system::object::Object>) -> () {
30 unsafe {
31 ::unity::il2cpp_call!((::unity::module_base()+0x32eda80usize)as*mut u8,();
32(crate::system::object::Object)::core::convert::Into::into(message))
33 }
34 }
35
36 #[doc = "`Internal_CancelInvokeAll(crate::unity_engine::monobehaviour::MonoBehaviour)` overload"]
37 pub fn internal_cancel_invoke_all(self_: impl ::core::convert::Into<crate::unity_engine::monobehaviour::MonoBehaviour>) -> () {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x32ed030usize)as*mut u8,();
40(crate::unity_engine::monobehaviour::MonoBehaviour)::core::convert::Into::into(self_))
41 }
42 }
43
44 #[doc = "`Internal_IsInvokingAll(crate::unity_engine::monobehaviour::MonoBehaviour)` overload"]
45 pub fn internal_is_invoking_all(self_: impl ::core::convert::Into<crate::unity_engine::monobehaviour::MonoBehaviour>) -> bool {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x32ecf90usize)as*mut u8,bool;
48(crate::unity_engine::monobehaviour::MonoBehaviour)::core::convert::Into::into(self_))
49 }
50 }
51
52 #[doc = "`InvokeDelayed(crate::unity_engine::monobehaviour::MonoBehaviour, ::unity::Il2CppString, f32, f32)` overload"]
53 pub fn invoke_delayed(
54 self_: impl ::core::convert::Into<crate::unity_engine::monobehaviour::MonoBehaviour>,
55 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
56 time: impl ::core::convert::Into<f32>,
57 repeat_rate: impl ::core::convert::Into<f32>,
58 ) -> () {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x32ed0f0usize)as*mut u8,();
61(crate::unity_engine::monobehaviour::MonoBehaviour)::core::convert::Into::into(self_),(::unity::Il2CppString)::core::convert::Into::into(method_name),(f32)::core::convert::Into::into(time),(f32)::core::convert::Into::into(repeat_rate))
62 }
63 }
64
65 #[doc = "`CancelInvoke(crate::unity_engine::monobehaviour::MonoBehaviour, ::unity::Il2CppString)` overload"]
66 pub fn cancel_invoke_3(
67 self_: impl ::core::convert::Into<crate::unity_engine::monobehaviour::MonoBehaviour>,
68 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
69 ) -> () {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x32ed280usize)as*mut u8,();
72(crate::unity_engine::monobehaviour::MonoBehaviour)::core::convert::Into::into(self_),(::unity::Il2CppString)::core::convert::Into::into(method_name))
73 }
74 }
75
76 #[doc = "`IsInvoking(crate::unity_engine::monobehaviour::MonoBehaviour, ::unity::Il2CppString)` overload"]
77 pub fn is_invoking_3(
78 self_: impl ::core::convert::Into<crate::unity_engine::monobehaviour::MonoBehaviour>,
79 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
80 ) -> bool {
81 unsafe {
82 ::unity::il2cpp_call!((::unity::module_base()+0x32ed320usize)as*mut u8,bool;
83(crate::unity_engine::monobehaviour::MonoBehaviour)::core::convert::Into::into(self_),(::unity::Il2CppString)::core::convert::Into::into(method_name))
84 }
85 }
86
87 #[doc = "`IsObjectMonoBehaviour(crate::unity_engine::object_2::Object_2)` overload"]
88 pub fn is_object_mono_behaviour(obj: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> bool {
89 unsafe {
90 ::unity::il2cpp_call!((::unity::module_base()+0x32ed490usize)as*mut u8,bool;
91(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(obj))
92 }
93 }
94}
95
96#[cfg(feature = "unity_engine-monobehaviour")]
97pub trait IMonoBehaviourMethods: IMonoBehaviour {
98 #[doc = "`IsInvoking()` overload"]
99 fn is_invoking(self) -> bool {
100 unsafe {
101 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x32ecf40usize)as*mut u8,bool;
103(MonoBehaviour)__receiver)
104 }
105 }
106 #[doc = "`CancelInvoke()` overload"]
107 fn cancel_invoke(self) -> () {
108 unsafe {
109 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x32ecfe0usize)as*mut u8,();
111(MonoBehaviour)__receiver)
112 }
113 }
114 #[doc = "`Invoke(::unity::Il2CppString, f32)` overload"]
115 fn invoke(self, method_name: impl ::core::convert::Into<::unity::Il2CppString>, time: impl ::core::convert::Into<f32>) -> () {
116 unsafe {
117 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x32ed080usize)as*mut u8,();
119(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name),(f32)::core::convert::Into::into(time))
120 }
121 }
122 #[doc = "`InvokeRepeating(::unity::Il2CppString, f32, f32)` overload"]
123 fn invoke_repeating(
124 self,
125 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
126 time: impl ::core::convert::Into<f32>,
127 repeat_rate: impl ::core::convert::Into<f32>,
128 ) -> () {
129 unsafe {
130 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 ::unity::il2cpp_call!((::unity::module_base()+0x32ed160usize)as*mut u8,();
132(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name),(f32)::core::convert::Into::into(time),(f32)::core::convert::Into::into(repeat_rate))
133 }
134 }
135 #[doc = "`CancelInvoke(::unity::Il2CppString)` overload"]
136 fn cancel_invoke_2(self, method_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
137 unsafe {
138 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139 ::unity::il2cpp_call!((::unity::module_base()+0x32ed230usize)as*mut u8,();
140(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name))
141 }
142 }
143 #[doc = "`IsInvoking(::unity::Il2CppString)` overload"]
144 fn is_invoking_2(self, method_name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
145 unsafe {
146 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147 ::unity::il2cpp_call!((::unity::module_base()+0x32ed2d0usize)as*mut u8,bool;
148(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name))
149 }
150 }
151 #[doc = "`StartCoroutine(::unity::Il2CppString)` overload"]
152 fn start_coroutine(self, method_name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::coroutine::Coroutine {
153 unsafe {
154 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155 ::unity::il2cpp_call!((::unity::module_base()+0x32ed370usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
156(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name))
157 }
158 }
159 #[doc = "`StartCoroutine(::unity::Il2CppString, crate::system::object::Object)` overload"]
160 fn start_coroutine_2(
161 self,
162 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
163 value: impl ::core::convert::Into<crate::system::object::Object>,
164 ) -> crate::unity_engine::coroutine::Coroutine {
165 unsafe {
166 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 ::unity::il2cpp_call!((::unity::module_base()+0x32ed380usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
168(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name),(crate::system::object::Object)::core::convert::Into::into(value))
169 }
170 }
171 #[doc = "`StartCoroutine(crate::system::collections::ienumerator::IEnumerator)` overload"]
172 fn start_coroutine_3(
173 self,
174 routine: impl ::core::convert::Into<crate::system::collections::ienumerator::IEnumerator>,
175 ) -> crate::unity_engine::coroutine::Coroutine {
176 unsafe {
177 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 ::unity::il2cpp_call!((::unity::module_base()+0x32ed540usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
179(MonoBehaviour)__receiver,(crate::system::collections::ienumerator::IEnumerator)::core::convert::Into::into(routine))
180 }
181 }
182 #[doc = "`StartCoroutine_Auto(crate::system::collections::ienumerator::IEnumerator)` overload"]
183 fn start_coroutine_auto(
184 self,
185 routine: impl ::core::convert::Into<crate::system::collections::ienumerator::IEnumerator>,
186 ) -> crate::unity_engine::coroutine::Coroutine {
187 unsafe {
188 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x32ed690usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
190(MonoBehaviour)__receiver,(crate::system::collections::ienumerator::IEnumerator)::core::convert::Into::into(routine))
191 }
192 }
193 #[doc = "`StopCoroutine(crate::system::collections::ienumerator::IEnumerator)` overload"]
194 fn stop_coroutine(self, routine: impl ::core::convert::Into<crate::system::collections::ienumerator::IEnumerator>) -> () {
195 unsafe {
196 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x32ed6a0usize)as*mut u8,();
198(MonoBehaviour)__receiver,(crate::system::collections::ienumerator::IEnumerator)::core::convert::Into::into(routine))
199 }
200 }
201 #[doc = "`StopCoroutine(crate::unity_engine::coroutine::Coroutine)` overload"]
202 fn stop_coroutine_2(self, routine: impl ::core::convert::Into<crate::unity_engine::coroutine::Coroutine>) -> () {
203 unsafe {
204 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x32ed7f0usize)as*mut u8,();
206(MonoBehaviour)__receiver,(crate::unity_engine::coroutine::Coroutine)::core::convert::Into::into(routine))
207 }
208 }
209 #[doc = "`StopCoroutine(::unity::Il2CppString)` overload"]
210 fn stop_coroutine_3(self, method_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
211 unsafe {
212 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213 ::unity::il2cpp_call!((::unity::module_base()+0x32ed940usize)as*mut u8,();
214(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name))
215 }
216 }
217 #[doc = "`StopAllCoroutines()` overload"]
218 fn stop_all_coroutines(self) -> () {
219 unsafe {
220 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x32ed990usize)as*mut u8,();
222(MonoBehaviour)__receiver)
223 }
224 }
225 #[doc = "`get_useGUILayout()` overload"]
226 fn get_use_gui_layout(self) -> bool {
227 unsafe {
228 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 ::unity::il2cpp_call!((::unity::module_base()+0x32ed9e0usize)as*mut u8,bool;
230(MonoBehaviour)__receiver)
231 }
232 }
233 #[doc = "`set_useGUILayout(bool)` overload"]
234 fn set_use_gui_layout(self, value: impl ::core::convert::Into<bool>) -> () {
235 unsafe {
236 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 ::unity::il2cpp_call!((::unity::module_base()+0x32eda30usize)as*mut u8,();
238(MonoBehaviour)__receiver,(bool)::core::convert::Into::into(value))
239 }
240 }
241 #[doc = "`StartCoroutineManaged(::unity::Il2CppString, crate::system::object::Object)` overload"]
242 fn start_coroutine_managed(
243 self,
244 method_name: impl ::core::convert::Into<::unity::Il2CppString>,
245 value: impl ::core::convert::Into<crate::system::object::Object>,
246 ) -> crate::unity_engine::coroutine::Coroutine {
247 unsafe {
248 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249 ::unity::il2cpp_call!((::unity::module_base()+0x32ed4e0usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
250(MonoBehaviour)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name),(crate::system::object::Object)::core::convert::Into::into(value))
251 }
252 }
253 #[doc = "`StartCoroutineManaged2(crate::system::collections::ienumerator::IEnumerator)` overload"]
254 fn start_coroutine_managed2(
255 self,
256 enumerator: impl ::core::convert::Into<crate::system::collections::ienumerator::IEnumerator>,
257 ) -> crate::unity_engine::coroutine::Coroutine {
258 unsafe {
259 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260 ::unity::il2cpp_call!((::unity::module_base()+0x32ed640usize)as*mut u8,crate::unity_engine::coroutine::Coroutine;
261(MonoBehaviour)__receiver,(crate::system::collections::ienumerator::IEnumerator)::core::convert::Into::into(enumerator))
262 }
263 }
264 #[doc = "`StopCoroutineManaged(crate::unity_engine::coroutine::Coroutine)` overload"]
265 fn stop_coroutine_managed(self, routine: impl ::core::convert::Into<crate::unity_engine::coroutine::Coroutine>) -> () {
266 unsafe {
267 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 ::unity::il2cpp_call!((::unity::module_base()+0x32ed8f0usize)as*mut u8,();
269(MonoBehaviour)__receiver,(crate::unity_engine::coroutine::Coroutine)::core::convert::Into::into(routine))
270 }
271 }
272 #[doc = "`StopCoroutineFromEnumeratorManaged(crate::system::collections::ienumerator::IEnumerator)` overload"]
273 fn stop_coroutine_from_enumerator_managed(self, routine: impl ::core::convert::Into<crate::system::collections::ienumerator::IEnumerator>) -> () {
274 unsafe {
275 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276 ::unity::il2cpp_call!((::unity::module_base()+0x32ed7a0usize)as*mut u8,();
277(MonoBehaviour)__receiver,(crate::system::collections::ienumerator::IEnumerator)::core::convert::Into::into(routine))
278 }
279 }
280 #[doc = "`GetScriptClassName()` overload"]
281 fn get_script_class_name(self) -> ::unity::Il2CppString {
282 unsafe {
283 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284 ::unity::il2cpp_call!((::unity::module_base()+0x32edaf0usize)as*mut u8, ::unity::Il2CppString;
285(MonoBehaviour)__receiver)
286 }
287 }
288 #[doc = "`.ctor()` overload"]
289 fn ctor(self) -> () {
290 unsafe {
291 let __receiver = <MonoBehaviour as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292 ::unity::il2cpp_call!((::unity::module_base()+0x32edb40usize)as*mut u8,();
293(MonoBehaviour)__receiver)
294 }
295 }
296}
297
298#[cfg(feature = "unity_engine-monobehaviour")]
299impl<__T: IMonoBehaviour> IMonoBehaviourMethods for __T {}
300
301#[cfg(feature = "unity_engine-monobehaviour")]
302impl MonoBehaviour {
303 pub fn is_invoking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
305 }
306
307 pub fn cancel_invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
309 }
310
311 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
313 }
314
315 pub fn invoke_repeating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
317 }
318
319 pub fn cancel_invoke_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
321 }
322
323 pub fn is_invoking_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
325 }
326
327 pub fn start_coroutine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
329 }
330
331 pub fn start_coroutine_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
333 }
334
335 pub fn start_coroutine_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
337 }
338
339 pub fn start_coroutine_auto_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
341 }
342
343 pub fn stop_coroutine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
345 }
346
347 pub fn stop_coroutine_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
349 }
350
351 pub fn stop_coroutine_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
353 }
354
355 pub fn stop_all_coroutines_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
357 }
358
359 pub fn get_use_gui_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
361 }
362
363 pub fn set_use_gui_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
365 }
366
367 pub fn print_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
369 }
370
371 pub fn internal_cancel_invoke_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
373 }
374
375 pub fn internal_is_invoking_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
377 }
378
379 pub fn invoke_delayed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
381 }
382
383 pub fn cancel_invoke_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
385 }
386
387 pub fn is_invoking_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
389 }
390
391 pub fn is_object_mono_behaviour_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
393 }
394
395 pub fn start_coroutine_managed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
397 }
398
399 pub fn start_coroutine_managed2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
401 }
402
403 pub fn stop_coroutine_managed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
405 }
406
407 pub fn stop_coroutine_from_enumerator_managed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
409 }
410
411 pub fn get_script_class_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
413 }
414
415 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
417 }
418}
419
420#[cfg(feature = "unity_engine-monobehaviour")]
421impl MonoBehaviour {
422 #[doc = "`.ctor()` — no args"]
423 pub fn new() -> Self {
424 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
425 panic!(
426 "{}
427::{}
428 failed to instantiate",
429 ::core::stringify!(MonoBehaviour),
430 ::core::stringify!(new),
431 )
432 });
433 <Self as IMonoBehaviourMethods>::ctor(this);
434 this
435 }
436}
437
438#[cfg(feature = "unity_engine-monobehaviour")]
439#[doc(hidden)]
440pub mod prelude {
441 pub use super::{IMonoBehaviour, IMonoBehaviourMethods, MonoBehaviour};
442 #[cfg(feature = "system-object")]
443 pub use crate::system::object::IObjectMethods;
444 #[cfg(feature = "unity_engine-behaviour")]
445 pub use crate::unity_engine::behaviour::IBehaviourMethods;
446 #[cfg(feature = "unity_engine-component")]
447 pub use crate::unity_engine::component::IComponentMethods;
448 #[cfg(feature = "unity_engine-object_2")]
449 pub use crate::unity_engine::object_2::IObject_2Methods;
450 pub use crate::{
451 system::object::IObject,
452 unity_engine::{behaviour::IBehaviour, component::IComponent, object_2::IObject_2},
453 };
454}