1#[cfg(feature = "combat-kaneko-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/combat/kaneko/Kaneko_GUIFitScope.md"))]
11 #[::unity::class(namespace = "Combat", name = "Kaneko.GUIFitScope")]
12 #[parent(crate::system::object::Object)]
13 pub struct Kaneko_GUIFitScope {}
14
15 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/kaneko/Kaneko_Screen.md"))]
16 #[::unity::class(namespace = "Combat", name = "Kaneko.Screen")]
17 #[parent(crate::system::object::Object)]
18 pub struct Kaneko_Screen {
19 #[static_field]
20 #[rename(name = "width")]
21 pub width: f32,
22 #[static_field]
23 #[rename(name = "height")]
24 pub height: f32,
25 }
26
27 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/kaneko/Kaneko_DummyDisposable.md"))]
28 #[::unity::class(namespace = "Combat", name = "Kaneko.DummyDisposable")]
29 #[parent(crate::system::object::Object)]
30 pub struct Kaneko_DummyDisposable {}
31
32 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/kaneko/Kaneko.md"))]
33 #[::unity::class(namespace = "Combat", name = "Kaneko")]
34 #[parent(crate::system::object::Object)]
35 pub struct Kaneko {
36 #[static_field]
37 #[rename(name = "Epsilon")]
38 pub epsilon: f32,
39 #[static_field]
40 #[rename(name = "s_DummyDisposable")]
41 pub s_dummy_disposable: crate::combat::kaneko::Kaneko_DummyDisposable,
42 }
43}
44
45#[cfg(feature = "combat-kaneko-types")]
46pub use __types::*;
47
48#[cfg(feature = "combat-kaneko")]
49pub trait IKaneko_GUIFitScopeMethods: IKaneko_GUIFitScope {
50 #[doc = "`.ctor()` overload"]
51 fn ctor(self) -> () {
52 unsafe {
53 let __receiver = <Kaneko_GUIFitScope as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54 ::unity::il2cpp_call!((::unity::module_base()+0x1fd31e0usize)as*mut u8,();
55(Kaneko_GUIFitScope)__receiver)
56 }
57 }
58 #[doc = "`Dispose()` overload"]
59 fn dispose(self) -> () {
60 unsafe {
61 let __receiver = <Kaneko_GUIFitScope as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62 {
63 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
64 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
65 panic!(
66 "unity: virtual slot {}
67 out of range (vtable len {}
68) on the runtime class behind {}
69 (method `{}
70`)",
71 4usize,
72 __vt.len(),
73 <Kaneko_GUIFitScope as ::unity::ClassIdentity>::NAME,
74 "Dispose",
75 )
76 });
77 let __inner: extern "C" fn(Kaneko_GUIFitScope, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
78 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
79 __inner(__receiver, __mi)
80 }
81 }
82 }
83}
84
85#[cfg(feature = "combat-kaneko")]
86impl<__T: IKaneko_GUIFitScope> IKaneko_GUIFitScopeMethods for __T {}
87
88#[cfg(feature = "combat-kaneko")]
89impl Kaneko_GUIFitScope {
90 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
91 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
92 }
93
94 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
95 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
96 }
97}
98
99#[cfg(feature = "combat-kaneko")]
100impl Kaneko_GUIFitScope {
101 #[doc = "Direct (non-virtual) call to `Kaneko_GUIFitScope`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
102 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
103 let __mi = Self::dispose_method_info();
104 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
105 __inner(this.into(), ::core::option::Option::None)
106 }
107}
108
109#[cfg(feature = "combat-kaneko")]
110impl Kaneko_GUIFitScope {
111 #[doc = "`.ctor()` — no args"]
112 pub fn new() -> Self {
113 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
114 panic!(
115 "{}
116::{}
117 failed to instantiate",
118 ::core::stringify!(Kaneko_GUIFitScope),
119 ::core::stringify!(new),
120 )
121 });
122 <Self as IKaneko_GUIFitScopeMethods>::ctor(this);
123 this
124 }
125}
126
127#[cfg(feature = "combat-kaneko")]
128impl Kaneko_Screen {
129 #[doc = "`get_WH()` overload"]
130 pub fn get_wh() -> crate::unity_engine::vector2::Vector2 {
131 unsafe {
132 ::unity::il2cpp_call!((::unity::module_base()+0x1fd32d0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
133 )
134 }
135 }
136}
137
138#[cfg(feature = "combat-kaneko")]
139impl Kaneko_Screen {
140 pub fn get_wh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
142 }
143}
144
145#[cfg(feature = "combat-kaneko")]
146pub trait IKaneko_DummyDisposableMethods: IKaneko_DummyDisposable {
147 #[doc = "`Dispose()` overload"]
148 fn dispose(self) -> () {
149 unsafe {
150 let __receiver =
151 <Kaneko_DummyDisposable as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152 {
153 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
154 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
155 panic!(
156 "unity: virtual slot {}
157 out of range (vtable len {}
158) on the runtime class behind {}
159 (method `{}
160`)",
161 4usize,
162 __vt.len(),
163 <Kaneko_DummyDisposable as ::unity::ClassIdentity>::NAME,
164 "Dispose",
165 )
166 });
167 let __inner: extern "C" fn(Kaneko_DummyDisposable, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
168 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
169 __inner(__receiver, __mi)
170 }
171 }
172 }
173 #[doc = "`.ctor()` overload"]
174 fn ctor(self) -> () {
175 unsafe {
176 let __receiver =
177 <Kaneko_DummyDisposable as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 ::unity::il2cpp_call!((::unity::module_base()+0x1fd31d0usize)as*mut u8,();
179(Kaneko_DummyDisposable)__receiver)
180 }
181 }
182}
183
184#[cfg(feature = "combat-kaneko")]
185impl<__T: IKaneko_DummyDisposable> IKaneko_DummyDisposableMethods for __T {}
186
187#[cfg(feature = "combat-kaneko")]
188impl Kaneko_DummyDisposable {
189 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
191 }
192
193 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
195 }
196}
197
198#[cfg(feature = "combat-kaneko")]
199impl Kaneko_DummyDisposable {
200 #[doc = "Direct (non-virtual) call to `Kaneko_DummyDisposable`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
201 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
202 let __mi = Self::dispose_method_info();
203 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
204 __inner(this.into(), ::core::option::Option::None)
205 }
206}
207
208#[cfg(feature = "combat-kaneko")]
209impl Kaneko_DummyDisposable {
210 #[doc = "`.ctor()` — no args"]
211 pub fn new() -> Self {
212 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
213 panic!(
214 "{}
215::{}
216 failed to instantiate",
217 ::core::stringify!(Kaneko_DummyDisposable),
218 ::core::stringify!(new),
219 )
220 });
221 <Self as IKaneko_DummyDisposableMethods>::ctor(this);
222 this
223 }
224}
225
226#[cfg(feature = "combat-kaneko")]
227impl Kaneko {
228 #[doc = "`FindInChildren(crate::unity_engine::transform::Transform, ::unity::Il2CppString)` overload"]
229 pub fn find_in_children(
230 self_: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
231 name: impl ::core::convert::Into<::unity::Il2CppString>,
232 ) -> crate::unity_engine::transform::Transform {
233 unsafe {
234 ::unity::il2cpp_call!((::unity::module_base()+0x205b910usize)as*mut u8,crate::unity_engine::transform::Transform;
235(crate::unity_engine::transform::Transform)::core::convert::Into::into(self_),(::unity::Il2CppString)::core::convert::Into::into(name))
236 }
237 }
238
239 #[doc = "`FindWordInChildren(crate::unity_engine::transform::Transform, ::unity::Il2CppString)` overload"]
240 pub fn find_word_in_children(
241 self_: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
242 keyword: impl ::core::convert::Into<::unity::Il2CppString>,
243 ) -> crate::unity_engine::transform::Transform {
244 unsafe {
245 ::unity::il2cpp_call!((::unity::module_base()+0x205c030usize)as*mut u8,crate::unity_engine::transform::Transform;
246(crate::unity_engine::transform::Transform)::core::convert::Into::into(self_),(::unity::Il2CppString)::core::convert::Into::into(keyword))
247 }
248 }
249
250 #[doc = "`SetPositionAndForward(crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
251 pub fn set_position_and_forward(
252 t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
253 position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
254 forward: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
255 ) -> () {
256 unsafe {
257 ::unity::il2cpp_call!((::unity::module_base()+0x205c160usize)as*mut u8,();
258(crate::unity_engine::transform::Transform)::core::convert::Into::into(t),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(forward))
259 }
260 }
261
262 #[doc = "`Ancestor(crate::unity_engine::transform::Transform)` overload"]
263 pub fn ancestor(t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> crate::unity_engine::transform::Transform {
264 unsafe {
265 ::unity::il2cpp_call!((::unity::module_base()+0x205c1e0usize)as*mut u8,crate::unity_engine::transform::Transform;
266(crate::unity_engine::transform::Transform)::core::convert::Into::into(t))
267 }
268 }
269
270 #[doc = "`Startup()` overload"]
271 pub fn startup() -> () {
272 unsafe {
273 ::unity::il2cpp_call!((::unity::module_base()+0x205c280usize)as*mut u8,();
274 )
275 }
276 }
277
278 #[doc = "`Shutdown()` overload"]
279 pub fn shutdown() -> () {
280 unsafe {
281 ::unity::il2cpp_call!((::unity::module_base()+0x205c290usize)as*mut u8,();
282 )
283 }
284 }
285
286 #[doc = "`Destroy(crate::unity_engine::object_2::Object_2)` overload"]
287 pub fn destroy(obj: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
288 unsafe {
289 ::unity::il2cpp_call!((::unity::module_base()+0x205c2a0usize)as*mut u8,();
290(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(obj))
291 }
292 }
293
294 #[doc = "`DestroyComponent(crate::unity_engine::component::Component)` overload"]
295 pub fn destroy_component(obj: impl ::core::convert::Into<crate::unity_engine::component::Component>) -> () {
296 unsafe {
297 ::unity::il2cpp_call!((::unity::module_base()+0x205c360usize)as*mut u8,();
298(crate::unity_engine::component::Component)::core::convert::Into::into(obj))
299 }
300 }
301
302 #[doc = "`IsDestroyed(crate::unity_engine::object_2::Object_2)` overload"]
303 pub fn is_destroyed(obj: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> bool {
304 unsafe {
305 ::unity::il2cpp_call!((::unity::module_base()+0x205c420usize)as*mut u8,bool;
306(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(obj))
307 }
308 }
309
310 pub fn select_one<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
311 args: impl ::core::convert::Into<::unity::Array<M0>>,
312 ) -> M0 {
313 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
314 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "SelectOne", 1));
315 #[allow(clippy::type_complexity)]
316 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
317 ::std::sync::OnceLock::new();
318 let _ = true;
319 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
320 ::core::result::Result::Ok(mi) => *mi,
321 ::core::result::Result::Err(e) => {
322 panic!(
323 "method lookup failed: {}
324::{}
325: {}
326",
327 <Kaneko as ::unity::ClassIdentity>::NAME,
328 "SelectOne",
329 e
330 )
331 },
332 };
333 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
334 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
335 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
336 let mut __guard = __cache.lock().unwrap();
337 *__guard
338 .entry(__key)
339 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
340 };
341 unsafe {
342 let __f: extern "C" fn(::unity::Array<M0>, ::unity::OptionalMethod) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
343 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
344 __f(::core::convert::Into::into(args), ::core::option::Option::Some(__mi_opaque))
345 }
346 }
347
348 pub fn select_one_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
349 rand: impl ::core::convert::Into<crate::app::random_2::Random_2>,
350 args: impl ::core::convert::Into<::unity::Array<M0>>,
351 ) -> M0 {
352 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
353 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "SelectOne", 2));
354 #[allow(clippy::type_complexity)]
355 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
356 ::std::sync::OnceLock::new();
357 let _ = true;
358 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
359 ::core::result::Result::Ok(mi) => *mi,
360 ::core::result::Result::Err(e) => {
361 panic!(
362 "method lookup failed: {}
363::{}
364: {}
365",
366 <Kaneko as ::unity::ClassIdentity>::NAME,
367 "SelectOne",
368 e
369 )
370 },
371 };
372 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
373 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
374 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
375 let mut __guard = __cache.lock().unwrap();
376 *__guard
377 .entry(__key)
378 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
379 };
380 unsafe {
381 let __f: extern "C" fn(crate::app::random_2::Random_2, ::unity::Array<M0>, ::unity::OptionalMethod) -> M0 =
382 ::core::mem::transmute(__inflated.method_ptr);
383 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
384 __f(
385 ::core::convert::Into::into(rand),
386 ::core::convert::Into::into(args),
387 ::core::option::Option::Some(__mi_opaque),
388 )
389 }
390 }
391
392 pub fn select_another_one<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
393 last: impl ::core::convert::Into<M0>,
394 args: impl ::core::convert::Into<::unity::Array<M0>>,
395 ) -> M0 {
396 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
397 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "SelectAnotherOne", 2));
398 #[allow(clippy::type_complexity)]
399 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
400 ::std::sync::OnceLock::new();
401 let _ = true;
402 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
403 ::core::result::Result::Ok(mi) => *mi,
404 ::core::result::Result::Err(e) => {
405 panic!(
406 "method lookup failed: {}
407::{}
408: {}
409",
410 <Kaneko as ::unity::ClassIdentity>::NAME,
411 "SelectAnotherOne",
412 e
413 )
414 },
415 };
416 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
417 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
418 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
419 let mut __guard = __cache.lock().unwrap();
420 *__guard
421 .entry(__key)
422 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
423 };
424 unsafe {
425 let __f: extern "C" fn(M0, ::unity::Array<M0>, ::unity::OptionalMethod) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
426 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
427 __f(
428 ::core::convert::Into::into(last),
429 ::core::convert::Into::into(args),
430 ::core::option::Option::Some(__mi_opaque),
431 )
432 }
433 }
434
435 #[doc = "`SelectOne(::unity::Il2CppString)` overload"]
436 pub fn select_one_3(arg: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
437 unsafe {
438 ::unity::il2cpp_call!((::unity::module_base()+0x205c4a0usize)as*mut u8, ::unity::Il2CppString;
439(::unity::Il2CppString)::core::convert::Into::into(arg))
440 }
441 }
442
443 #[doc = "`InBetween(::unity::Il2CppString, u16, u16)` overload"]
444 pub fn in_between(
445 s: impl ::core::convert::Into<::unity::Il2CppString>,
446 lc: impl ::core::convert::Into<u16>,
447 rc: impl ::core::convert::Into<u16>,
448 ) -> ::unity::Il2CppString {
449 unsafe {
450 ::unity::il2cpp_call!((::unity::module_base()+0x205c5a0usize)as*mut u8, ::unity::Il2CppString;
451(::unity::Il2CppString)::core::convert::Into::into(s),(u16)::core::convert::Into::into(lc),(u16)::core::convert::Into::into(rc))
452 }
453 }
454
455 pub fn shuffle_self<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
456 array: impl ::core::convert::Into<::unity::Array<M0>>,
457 ) -> () {
458 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
459 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "ShuffleSelf", 1));
460 #[allow(clippy::type_complexity)]
461 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
462 ::std::sync::OnceLock::new();
463 let _ = true;
464 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
465 ::core::result::Result::Ok(mi) => *mi,
466 ::core::result::Result::Err(e) => {
467 panic!(
468 "method lookup failed: {}
469::{}
470: {}
471",
472 <Kaneko as ::unity::ClassIdentity>::NAME,
473 "ShuffleSelf",
474 e
475 )
476 },
477 };
478 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
479 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
480 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
481 let mut __guard = __cache.lock().unwrap();
482 *__guard
483 .entry(__key)
484 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
485 };
486 unsafe {
487 let __f: extern "C" fn(::unity::Array<M0>, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__inflated.method_ptr);
488 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
489 __f(::core::convert::Into::into(array), ::core::option::Option::Some(__mi_opaque))
490 }
491 }
492
493 pub fn shuffle_self_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
494 list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
495 ) -> () {
496 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
497 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "ShuffleSelf", 1));
498 #[allow(clippy::type_complexity)]
499 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
500 ::std::sync::OnceLock::new();
501 let _ = true;
502 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
503 ::core::result::Result::Ok(mi) => *mi,
504 ::core::result::Result::Err(e) => {
505 panic!(
506 "method lookup failed: {}
507::{}
508: {}
509",
510 <Kaneko as ::unity::ClassIdentity>::NAME,
511 "ShuffleSelf",
512 e
513 )
514 },
515 };
516 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
517 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
518 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
519 let mut __guard = __cache.lock().unwrap();
520 *__guard
521 .entry(__key)
522 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
523 };
524 unsafe {
525 let __f: extern "C" fn(crate::system::collections::generic::list_1::List_1<M0>, ::unity::OptionalMethod) -> () =
526 ::core::mem::transmute(__inflated.method_ptr);
527 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
528 __f(::core::convert::Into::into(list), ::core::option::Option::Some(__mi_opaque))
529 }
530 }
531
532 #[doc = "`LineToList(::unity::Il2CppString)` overload"]
533 pub fn line_to_list(
534 line: impl ::core::convert::Into<::unity::Il2CppString>,
535 ) -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
536 unsafe {
537 ::unity::il2cpp_call!((::unity::module_base()+0x205c650usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
538(::unity::Il2CppString)::core::convert::Into::into(line))
539 }
540 }
541
542 #[doc = "`ListToLine(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>)` overload"]
543 pub fn list_to_line(
544 list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
545 ) -> ::unity::Il2CppString {
546 unsafe {
547 ::unity::il2cpp_call!((::unity::module_base()+0x205c7d0usize)as*mut u8, ::unity::Il2CppString;
548(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(list))
549 }
550 }
551
552 #[doc = "`EachChildren(crate::unity_engine::transform::Transform, crate::system::func_2::Func_2<crate::unity_engine::transform::Transform,bool>)` overload"]
553 pub fn each_children(
554 self_: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
555 callback: impl ::core::convert::Into<crate::system::func_2::Func_2<crate::unity_engine::transform::Transform, bool>>,
556 ) -> () {
557 unsafe {
558 ::unity::il2cpp_call!((::unity::module_base()+0x205cb30usize)as*mut u8,();
559(crate::unity_engine::transform::Transform)::core::convert::Into::into(self_),(crate::system::func_2::Func_2<crate::unity_engine::transform::Transform,bool>)::core::convert::Into::into(callback))
560 }
561 }
562
563 #[doc = "`Hermite(f32, f32, f32, f32, f32)` overload"]
564 pub fn hermite(
565 v0: impl ::core::convert::Into<f32>,
566 t0: impl ::core::convert::Into<f32>,
567 v1: impl ::core::convert::Into<f32>,
568 t1: impl ::core::convert::Into<f32>,
569 s: impl ::core::convert::Into<f32>,
570 ) -> f32 {
571 unsafe {
572 ::unity::il2cpp_call!((::unity::module_base()+0x205cc20usize)as*mut u8,f32;
573(f32)::core::convert::Into::into(v0),(f32)::core::convert::Into::into(t0),(f32)::core::convert::Into::into(v1),(f32)::core::convert::Into::into(t1),(f32)::core::convert::Into::into(s))
574 }
575 }
576
577 #[doc = "`Hermite(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
578 pub fn hermite_2(
579 s: impl ::core::convert::Into<f32>,
580 ) -> (
581 crate::unity_engine::vector3::Vector3,
582 crate::unity_engine::vector3::Vector3,
583 crate::unity_engine::vector3::Vector3,
584 crate::unity_engine::vector3::Vector3,
585 crate::unity_engine::vector3::Vector3,
586 ) {
587 unsafe {
588 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
589 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
590 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
591 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
592 let __ret = {
593 ::unity::il2cpp_call!((::unity::module_base()+0x205cc60usize)as*mut u8,crate::unity_engine::vector3::Vector3;
594(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_3.as_mut_ptr(),(f32)::core::convert::Into::into(s))
595 };
596 (
597 __ret,
598 __out_0.assume_init(),
599 __out_1.assume_init(),
600 __out_2.assume_init(),
601 __out_3.assume_init(),
602 )
603 }
604 }
605
606 #[doc = "`Lerp(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
607 pub fn lerp(
608 s: impl ::core::convert::Into<f32>,
609 ) -> (
610 crate::unity_engine::vector3::Vector3,
611 crate::unity_engine::vector3::Vector3,
612 crate::unity_engine::vector3::Vector3,
613 crate::unity_engine::vector3::Vector3,
614 crate::unity_engine::vector3::Vector3,
615 ) {
616 unsafe {
617 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
618 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
619 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
620 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
621 let __ret = {
622 ::unity::il2cpp_call!((::unity::module_base()+0x205cd00usize)as*mut u8,crate::unity_engine::vector3::Vector3;
623(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_3.as_mut_ptr(),(f32)::core::convert::Into::into(s))
624 };
625 (
626 __ret,
627 __out_0.assume_init(),
628 __out_1.assume_init(),
629 __out_2.assume_init(),
630 __out_3.assume_init(),
631 )
632 }
633 }
634
635 #[doc = "`CatmullRom(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
636 pub fn catmull_rom(
637 s: impl ::core::convert::Into<f32>,
638 ) -> (
639 crate::unity_engine::vector3::Vector3,
640 crate::unity_engine::vector3::Vector3,
641 crate::unity_engine::vector3::Vector3,
642 crate::unity_engine::vector3::Vector3,
643 crate::unity_engine::vector3::Vector3,
644 ) {
645 unsafe {
646 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
647 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
648 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
649 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
650 let __ret = {
651 ::unity::il2cpp_call!((::unity::module_base()+0x205cd40usize)as*mut u8,crate::unity_engine::vector3::Vector3;
652(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_3.as_mut_ptr(),(f32)::core::convert::Into::into(s))
653 };
654 (
655 __ret,
656 __out_0.assume_init(),
657 __out_1.assume_init(),
658 __out_2.assume_init(),
659 __out_3.assume_init(),
660 )
661 }
662 }
663
664 #[doc = "`Sigmoid(f32, f32)` overload"]
665 pub fn sigmoid(x: impl ::core::convert::Into<f32>, a: impl ::core::convert::Into<f32>) -> f32 {
666 unsafe {
667 ::unity::il2cpp_call!((::unity::module_base()+0x205ce90usize)as*mut u8,f32;
668(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(a))
669 }
670 }
671
672 #[doc = "`QuaternionFromNormal(*mutcrate::unity_engine::vector3::Vector3)` overload"]
673 pub fn quaternion_from_normal() -> (crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3) {
674 unsafe {
675 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
676 let __ret = {
677 ::unity::il2cpp_call!((::unity::module_base()+0x205cf10usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
678(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
679 };
680 (__ret, __out_0.assume_init())
681 }
682 }
683
684 #[doc = "`fixedTime(crate::unity_engine::animatorstateinfo::AnimatorStateInfo)` overload"]
685 pub fn fixed_time(state_info: impl ::core::convert::Into<crate::unity_engine::animatorstateinfo::AnimatorStateInfo>) -> f32 {
686 unsafe {
687 ::unity::il2cpp_call!((::unity::module_base()+0x205d640usize)as*mut u8,f32;
688(crate::unity_engine::animatorstateinfo::AnimatorStateInfo)::core::convert::Into::into(state_info))
689 }
690 }
691
692 #[doc = "`fixedLength(crate::unity_engine::animatorstateinfo::AnimatorStateInfo)` overload"]
693 pub fn fixed_length(state_info: impl ::core::convert::Into<crate::unity_engine::animatorstateinfo::AnimatorStateInfo>) -> f32 {
694 unsafe {
695 ::unity::il2cpp_call!((::unity::module_base()+0x205d750usize)as*mut u8,f32;
696(crate::unity_engine::animatorstateinfo::AnimatorStateInfo)::core::convert::Into::into(state_info))
697 }
698 }
699
700 #[doc = "`timeLength(crate::unity_engine::animationcurve::AnimationCurve)` overload"]
701 pub fn time_length(c: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>) -> f32 {
702 unsafe {
703 ::unity::il2cpp_call!((::unity::module_base()+0x205d7c0usize)as*mut u8,f32;
704(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(c))
705 }
706 }
707
708 #[doc = "`IsNull(::unity::Il2CppString)` overload"]
709 pub fn is_null(s: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
710 unsafe {
711 ::unity::il2cpp_call!((::unity::module_base()+0x205c7c0usize)as*mut u8,bool;
712(::unity::Il2CppString)::core::convert::Into::into(s))
713 }
714 }
715
716 #[doc = "`IsNotNull(::unity::Il2CppString)` overload"]
717 pub fn is_not_null(s: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
718 unsafe {
719 ::unity::il2cpp_call!((::unity::module_base()+0x205d850usize)as*mut u8,bool;
720(::unity::Il2CppString)::core::convert::Into::into(s))
721 }
722 }
723
724 pub fn is_null_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
725 c: impl ::core::convert::Into<crate::system::collections::generic::ireadonlycollection_1::IReadOnlyCollection_1<M0>>,
726 ) -> bool {
727 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
728 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "IsNull", 1));
729 #[allow(clippy::type_complexity)]
730 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
731 ::std::sync::OnceLock::new();
732 let _ = true;
733 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
734 ::core::result::Result::Ok(mi) => *mi,
735 ::core::result::Result::Err(e) => {
736 panic!(
737 "method lookup failed: {}
738::{}
739: {}
740",
741 <Kaneko as ::unity::ClassIdentity>::NAME,
742 "IsNull",
743 e
744 )
745 },
746 };
747 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
748 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
749 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
750 let mut __guard = __cache.lock().unwrap();
751 *__guard
752 .entry(__key)
753 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
754 };
755 unsafe {
756 let __f: extern "C" fn(
757 crate::system::collections::generic::ireadonlycollection_1::IReadOnlyCollection_1<M0>,
758 ::unity::OptionalMethod,
759 ) -> bool = ::core::mem::transmute(__inflated.method_ptr);
760 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
761 __f(::core::convert::Into::into(c), ::core::option::Option::Some(__mi_opaque))
762 }
763 }
764
765 pub fn is_not_null_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
766 l: impl ::core::convert::Into<crate::system::collections::generic::ireadonlycollection_1::IReadOnlyCollection_1<M0>>,
767 ) -> bool {
768 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
769 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "IsNotNull", 1));
770 #[allow(clippy::type_complexity)]
771 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
772 ::std::sync::OnceLock::new();
773 let _ = true;
774 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
775 ::core::result::Result::Ok(mi) => *mi,
776 ::core::result::Result::Err(e) => {
777 panic!(
778 "method lookup failed: {}
779::{}
780: {}
781",
782 <Kaneko as ::unity::ClassIdentity>::NAME,
783 "IsNotNull",
784 e
785 )
786 },
787 };
788 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
789 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
790 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
791 let mut __guard = __cache.lock().unwrap();
792 *__guard
793 .entry(__key)
794 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
795 };
796 unsafe {
797 let __f: extern "C" fn(
798 crate::system::collections::generic::ireadonlycollection_1::IReadOnlyCollection_1<M0>,
799 ::unity::OptionalMethod,
800 ) -> bool = ::core::mem::transmute(__inflated.method_ptr);
801 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
802 __f(::core::convert::Into::into(l), ::core::option::Option::Some(__mi_opaque))
803 }
804 }
805
806 #[doc = "`GetOnlyOne(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>)` overload"]
807 pub fn get_only_one(
808 l: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
809 ) -> ::unity::Il2CppString {
810 unsafe {
811 ::unity::il2cpp_call!((::unity::module_base()+0x205d8d0usize)as*mut u8, ::unity::Il2CppString;
812(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(l))
813 }
814 }
815
816 #[doc = "`IsZero(*mutcrate::unity_engine::vector3::Vector3)` overload"]
817 pub fn is_zero() -> (bool, crate::unity_engine::vector3::Vector3) {
818 unsafe {
819 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
820 let __ret = {
821 ::unity::il2cpp_call!((::unity::module_base()+0x205d960usize)as*mut u8,bool;
822(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
823 };
824 (__ret, __out_0.assume_init())
825 }
826 }
827
828 #[doc = "`IsNotZero(*mutcrate::unity_engine::vector3::Vector3)` overload"]
829 pub fn is_not_zero() -> (bool, crate::unity_engine::vector3::Vector3) {
830 unsafe {
831 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
832 let __ret = {
833 ::unity::il2cpp_call!((::unity::module_base()+0x205d9d0usize)as*mut u8,bool;
834(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
835 };
836 (__ret, __out_0.assume_init())
837 }
838 }
839
840 #[doc = "`CallEditorStaticFunction(::unity::Il2CppString, ::unity::Il2CppString, ::unity::Array<crate::system::object::Object>)` overload"]
841 pub fn call_editor_static_function(
842 class_name: impl ::core::convert::Into<::unity::Il2CppString>,
843 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
844 args: impl ::core::convert::Into<::unity::Array<crate::system::object::Object>>,
845 ) -> () {
846 unsafe {
847 ::unity::il2cpp_call!((::unity::module_base()+0x205daa0usize)as*mut u8,();
848(::unity::Il2CppString)::core::convert::Into::into(class_name),(::unity::Il2CppString)::core::convert::Into::into(func_name),(::unity::Array<crate::system::object::Object>)::core::convert::Into::into(args))
849 }
850 }
851
852 pub fn get_or_add_component<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
853 t: impl ::core::convert::Into<crate::unity_engine::component::Component>,
854 ) -> M0 {
855 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
856 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "GetOrAddComponent", 1));
857 #[allow(clippy::type_complexity)]
858 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
859 ::std::sync::OnceLock::new();
860 let _ = true;
861 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
862 ::core::result::Result::Ok(mi) => *mi,
863 ::core::result::Result::Err(e) => {
864 panic!(
865 "method lookup failed: {}
866::{}
867: {}
868",
869 <Kaneko as ::unity::ClassIdentity>::NAME,
870 "GetOrAddComponent",
871 e
872 )
873 },
874 };
875 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
876 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
877 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
878 let mut __guard = __cache.lock().unwrap();
879 *__guard
880 .entry(__key)
881 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
882 };
883 unsafe {
884 let __f: extern "C" fn(crate::unity_engine::component::Component, ::unity::OptionalMethod) -> M0 =
885 ::core::mem::transmute(__inflated.method_ptr);
886 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
887 __f(::core::convert::Into::into(t), ::core::option::Option::Some(__mi_opaque))
888 }
889 }
890
891 pub fn get_or_add_component_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
892 t: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
893 ) -> M0 {
894 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
895 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Kaneko as ::unity::ClassIdentity>::class(), "GetOrAddComponent", 1));
896 #[allow(clippy::type_complexity)]
897 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
898 ::std::sync::OnceLock::new();
899 let _ = true;
900 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
901 ::core::result::Result::Ok(mi) => *mi,
902 ::core::result::Result::Err(e) => {
903 panic!(
904 "method lookup failed: {}
905::{}
906: {}
907",
908 <Kaneko as ::unity::ClassIdentity>::NAME,
909 "GetOrAddComponent",
910 e
911 )
912 },
913 };
914 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
915 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
916 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
917 let mut __guard = __cache.lock().unwrap();
918 *__guard
919 .entry(__key)
920 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
921 };
922 unsafe {
923 let __f: extern "C" fn(crate::unity_engine::gameobject::GameObject, ::unity::OptionalMethod) -> M0 =
924 ::core::mem::transmute(__inflated.method_ptr);
925 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
926 __f(::core::convert::Into::into(t), ::core::option::Option::Some(__mi_opaque))
927 }
928 }
929
930 #[doc = "`GetManhattanDistance(i32, i32, i32, i32)` overload"]
931 pub fn get_manhattan_distance(
932 x0: impl ::core::convert::Into<i32>,
933 y0: impl ::core::convert::Into<i32>,
934 x1: impl ::core::convert::Into<i32>,
935 y1: impl ::core::convert::Into<i32>,
936 ) -> i32 {
937 unsafe {
938 ::unity::il2cpp_call!((::unity::module_base()+0x205dc80usize)as*mut u8,i32;
939(i32)::core::convert::Into::into(x0),(i32)::core::convert::Into::into(y0),(i32)::core::convert::Into::into(x1),(i32)::core::convert::Into::into(y1))
940 }
941 }
942
943 #[doc = "`SetSpeed(crate::root::simpleanimation::SimpleAnimation, f32)` overload"]
944 pub fn set_speed(ani: impl ::core::convert::Into<crate::root::simpleanimation::SimpleAnimation>, speed: impl ::core::convert::Into<f32>) -> () {
945 unsafe {
946 ::unity::il2cpp_call!((::unity::module_base()+0x205dcd0usize)as*mut u8,();
947(crate::root::simpleanimation::SimpleAnimation)::core::convert::Into::into(ani),(f32)::core::convert::Into::into(speed))
948 }
949 }
950
951 #[doc = "`GetFixedTime(crate::root::simpleanimation::SimpleAnimation)` overload"]
952 pub fn get_fixed_time(ani: impl ::core::convert::Into<crate::root::simpleanimation::SimpleAnimation>) -> f32 {
953 unsafe {
954 ::unity::il2cpp_call!((::unity::module_base()+0x205e050usize)as*mut u8,f32;
955(crate::root::simpleanimation::SimpleAnimation)::core::convert::Into::into(ani))
956 }
957 }
958
959 #[doc = "`GetNormalizedTime(crate::root::simpleanimation::SimpleAnimation)` overload"]
960 pub fn get_normalized_time(ani: impl ::core::convert::Into<crate::root::simpleanimation::SimpleAnimation>) -> f32 {
961 unsafe {
962 ::unity::il2cpp_call!((::unity::module_base()+0x205e390usize)as*mut u8,f32;
963(crate::root::simpleanimation::SimpleAnimation)::core::convert::Into::into(ani))
964 }
965 }
966
967 #[doc = "`GetLength(crate::root::simpleanimation::SimpleAnimation)` overload"]
968 pub fn get_length(ani: impl ::core::convert::Into<crate::root::simpleanimation::SimpleAnimation>) -> f32 {
969 unsafe {
970 ::unity::il2cpp_call!((::unity::module_base()+0x205e7a0usize)as*mut u8,f32;
971(crate::root::simpleanimation::SimpleAnimation)::core::convert::Into::into(ani))
972 }
973 }
974
975 #[doc = "`RoundupTime(f32)` overload"]
976 pub fn roundup_time(time: impl ::core::convert::Into<f32>) -> f32 {
977 unsafe {
978 ::unity::il2cpp_call!((::unity::module_base()+0x205eb40usize)as*mut u8,f32;
979(f32)::core::convert::Into::into(time))
980 }
981 }
982
983 #[doc = "`RounddownTime(f32)` overload"]
984 pub fn rounddown_time(time: impl ::core::convert::Into<f32>) -> f32 {
985 unsafe {
986 ::unity::il2cpp_call!((::unity::module_base()+0x205eb70usize)as*mut u8,f32;
987(f32)::core::convert::Into::into(time))
988 }
989 }
990
991 #[doc = "`Assert(bool, ::unity::Il2CppString, ::unity::Il2CppString, i32, ::unity::Il2CppString)` overload"]
992 pub fn assert(
993 exp: impl ::core::convert::Into<bool>,
994 msg: impl ::core::convert::Into<::unity::Il2CppString>,
995 filename: impl ::core::convert::Into<::unity::Il2CppString>,
996 line: impl ::core::convert::Into<i32>,
997 funcname: impl ::core::convert::Into<::unity::Il2CppString>,
998 ) -> () {
999 unsafe {
1000 ::unity::il2cpp_call!((::unity::module_base()+0x205f1a0usize)as*mut u8,();
1001(bool)::core::convert::Into::into(exp),(::unity::Il2CppString)::core::convert::Into::into(msg),(::unity::Il2CppString)::core::convert::Into::into(filename),(i32)::core::convert::Into::into(line),(::unity::Il2CppString)::core::convert::Into::into(funcname))
1002 }
1003 }
1004
1005 #[doc = "`Assert(::unity::Il2CppString, ::unity::Il2CppString, i32, ::unity::Il2CppString)` overload"]
1006 pub fn assert_2(
1007 msg: impl ::core::convert::Into<::unity::Il2CppString>,
1008 filename: impl ::core::convert::Into<::unity::Il2CppString>,
1009 line: impl ::core::convert::Into<i32>,
1010 funcname: impl ::core::convert::Into<::unity::Il2CppString>,
1011 ) -> () {
1012 unsafe {
1013 ::unity::il2cpp_call!((::unity::module_base()+0x205f1b0usize)as*mut u8,();
1014(::unity::Il2CppString)::core::convert::Into::into(msg),(::unity::Il2CppString)::core::convert::Into::into(filename),(i32)::core::convert::Into::into(line),(::unity::Il2CppString)::core::convert::Into::into(funcname))
1015 }
1016 }
1017
1018 #[doc = "`LimitGroundNormal(crate::unity_engine::vector3::Vector3)` overload"]
1019 pub fn limit_ground_normal(nrm: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector3::Vector3 {
1020 unsafe {
1021 ::unity::il2cpp_call!((::unity::module_base()+0x205f1c0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1022(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(nrm))
1023 }
1024 }
1025
1026 #[doc = "`GUIFitToScreen()` overload"]
1027 pub fn gui_fit_to_screen() -> () {
1028 unsafe {
1029 ::unity::il2cpp_call!((::unity::module_base()+0x205f260usize)as*mut u8,();
1030 )
1031 }
1032 }
1033
1034 #[doc = "`GUIReset()` overload"]
1035 pub fn gui_reset() -> () {
1036 unsafe {
1037 ::unity::il2cpp_call!((::unity::module_base()+0x205f350usize)as*mut u8,();
1038 )
1039 }
1040 }
1041
1042 #[doc = "`GetFov(crate::unity_engine::component::Component)` overload"]
1043 pub fn get_fov(cam: impl ::core::convert::Into<crate::unity_engine::component::Component>) -> f32 {
1044 unsafe {
1045 ::unity::il2cpp_call!((::unity::module_base()+0x205f410usize)as*mut u8,f32;
1046(crate::unity_engine::component::Component)::core::convert::Into::into(cam))
1047 }
1048 }
1049
1050 #[doc = "`.cctor()` overload"]
1051 pub fn cctor() -> () {
1052 unsafe {
1053 ::unity::il2cpp_call!((::unity::module_base()+0x205f680usize)as*mut u8,();
1054 )
1055 }
1056 }
1057}
1058
1059#[cfg(feature = "combat-kaneko")]
1060impl Kaneko {
1061 pub fn find_in_children_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1062 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1063 }
1064
1065 pub fn find_word_in_children_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1066 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1067 }
1068
1069 pub fn set_position_and_forward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1070 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1071 }
1072
1073 pub fn ancestor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1074 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1075 }
1076
1077 pub fn startup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1078 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1079 }
1080
1081 pub fn shutdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1082 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1083 }
1084
1085 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1086 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1087 }
1088
1089 pub fn destroy_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1090 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1091 }
1092
1093 pub fn is_destroyed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1094 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1095 }
1096
1097 pub fn select_one_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1098 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1099 }
1100
1101 pub fn in_between_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1102 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1103 }
1104
1105 pub fn line_to_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1106 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1107 }
1108
1109 pub fn list_to_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1110 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1111 }
1112
1113 pub fn each_children_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1114 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1115 }
1116
1117 pub fn hermite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1118 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1119 }
1120
1121 pub fn hermite_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1122 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1123 }
1124
1125 pub fn lerp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1126 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1127 }
1128
1129 pub fn catmull_rom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1130 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1131 }
1132
1133 pub fn sigmoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1135 }
1136
1137 pub fn quaternion_from_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1139 }
1140
1141 pub fn fixed_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1142 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1143 }
1144
1145 pub fn fixed_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1146 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1147 }
1148
1149 pub fn time_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1150 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1151 }
1152
1153 pub fn is_null_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1154 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1155 }
1156
1157 pub fn is_not_null_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1159 }
1160
1161 pub fn get_only_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1162 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1163 }
1164
1165 pub fn is_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1167 }
1168
1169 pub fn is_not_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1171 }
1172
1173 pub fn call_editor_static_function_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1175 }
1176
1177 pub fn get_manhattan_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1179 }
1180
1181 pub fn set_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1182 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1183 }
1184
1185 pub fn get_fixed_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1186 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1187 }
1188
1189 pub fn get_normalized_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1191 }
1192
1193 pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1195 }
1196
1197 pub fn roundup_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1198 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1199 }
1200
1201 pub fn rounddown_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1202 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1203 }
1204
1205 pub fn assert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1206 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1207 }
1208
1209 pub fn assert_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1211 }
1212
1213 pub fn limit_ground_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1215 }
1216
1217 pub fn gui_fit_to_screen_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1218 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1219 }
1220
1221 pub fn gui_reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1222 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1223 }
1224
1225 pub fn get_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1226 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1227 }
1228
1229 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1230 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1231 }
1232}
1233
1234#[cfg(feature = "combat-kaneko")]
1235#[doc(hidden)]
1236pub mod prelude {
1237 pub use super::{
1238 IKaneko, IKaneko_DummyDisposable, IKaneko_DummyDisposableMethods, IKaneko_GUIFitScope, IKaneko_GUIFitScopeMethods, IKaneko_Screen, Kaneko,
1239 Kaneko_DummyDisposable, Kaneko_GUIFitScope, Kaneko_Screen,
1240 };
1241 pub use crate::system::object::IObject;
1242 #[cfg(feature = "system-object")]
1243 pub use crate::system::object::IObjectMethods;
1244}