1#[cfg(feature = "root_motion-final_ik-interactionsystem-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 delegate::{Delegate, IDelegate},
11 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12 object::{IObject, Object},
13 },
14 unity_engine::{
15 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 monobehaviour::{IMonoBehaviour, MonoBehaviour},
18 object_2::{IObject_2, Object_2},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionsystem/InteractionSystem_InteractionDelegate.md"))]
23 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionSystem.InteractionDelegate")]
24 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25 pub struct InteractionSystem_InteractionDelegate {}
26
27 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionsystem/InteractionSystem.md"))]
28 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionSystem")]
29 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
30 pub struct InteractionSystem {
31 #[offset(24)]
32 #[rename(name = "targetTag")]
33 pub target_tag: ::unity::Il2CppString,
34 #[offset(32)]
35 #[rename(name = "fadeInTime")]
36 pub fade_in_time: f32,
37 #[offset(36)]
38 #[rename(name = "speed")]
39 pub speed: f32,
40 #[offset(40)]
41 #[rename(name = "resetToDefaultsSpeed")]
42 pub reset_to_defaults_speed: f32,
43 #[offset(48)]
44 #[rename(name = "characterCollider")]
45 pub character_collider: crate::unity_engine::collider::Collider,
46 #[offset(56)]
47 #[rename(name = "FPSCamera")]
48 pub fps_camera: crate::unity_engine::transform::Transform,
49 #[offset(64)]
50 #[rename(name = "camRaycastLayers")]
51 pub cam_raycast_layers: crate::unity_engine::layermask::LayerMask,
52 #[offset(68)]
53 #[rename(name = "camRaycastDistance")]
54 pub cam_raycast_distance: f32,
55 #[offset(80)]
56 #[rename(name = "inContact")]
57 pub in_contact: crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger>,
58 #[offset(88)]
59 #[rename(name = "bestRangeIndexes")]
60 pub best_range_indexes: crate::system::collections::generic::list_1::List_1<i32>,
61 #[offset(96)]
62 #[rename(name = "OnInteractionStart")]
63 pub on_interaction_start: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionDelegate,
64 #[offset(104)]
65 #[rename(name = "OnInteractionPause")]
66 pub on_interaction_pause: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionDelegate,
67 #[offset(112)]
68 #[rename(name = "OnInteractionPickUp")]
69 pub on_interaction_pick_up: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionDelegate,
70 #[offset(120)]
71 #[rename(name = "OnInteractionResume")]
72 pub on_interaction_resume: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionDelegate,
73 #[offset(128)]
74 #[rename(name = "OnInteractionStop")]
75 pub on_interaction_stop: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionDelegate,
76 #[offset(136)]
77 #[rename(name = "OnInteractionEvent")]
78 pub on_interaction_event: crate::root_motion::final_ik::interactionsystem::InteractionSystem_InteractionEventDelegate,
79 #[offset(144)]
80 #[rename(name = "raycastHit")]
81 pub raycast_hit: crate::unity_engine::raycasthit::RaycastHit,
82 #[offset(192)]
83 #[rename(name = "fullBody")]
84 pub full_body: crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK,
85 #[offset(200)]
86 #[rename(name = "lookAt")]
87 pub look_at: crate::root_motion::final_ik::interactionlookat::InteractionLookAt,
88 #[offset(208)]
89 #[rename(name = "interactionEffectors")]
90 pub interaction_effectors: ::unity::Array<crate::root_motion::final_ik::interactioneffector::InteractionEffector>,
91 #[offset(224)]
92 #[rename(name = "lastCollider")]
93 pub last_collider: crate::unity_engine::collider::Collider,
94 #[offset(232)]
95 #[rename(name = "c")]
96 pub c: crate::unity_engine::collider::Collider,
97 }
98
99 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionsystem/InteractionSystem_InteractionEventDelegate.md"))]
100 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionSystem.InteractionEventDelegate")]
101 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
102 pub struct InteractionSystem_InteractionEventDelegate {}
103}
104
105#[cfg(feature = "root_motion-final_ik-interactionsystem-types")]
106pub use __types::*;
107
108#[cfg(feature = "root_motion-final_ik-interactionsystem")]
109pub trait IInteractionSystem_InteractionDelegateMethods: IInteractionSystem_InteractionDelegate {
110 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
111 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
112 unsafe {
113 let __receiver = <InteractionSystem_InteractionDelegate as ::unity::FromIlInstance>::from_il_instance(
114 <Self as ::unity::SystemObject>::as_instance(self),
115 );
116 ::unity::il2cpp_call!((::unity::module_base()+0x1fc78b0usize)as*mut u8,();
117(InteractionSystem_InteractionDelegate)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
118 }
119 }
120 #[doc = "`Invoke(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
121 fn invoke(
122 self,
123 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
124 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
125 ) -> () {
126 unsafe {
127 let __receiver = <InteractionSystem_InteractionDelegate as ::unity::FromIlInstance>::from_il_instance(
128 <Self as ::unity::SystemObject>::as_instance(self),
129 );
130 {
131 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
132 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
133 panic!(
134 "unity: virtual slot {}
135 out of range (vtable len {}
136) on the runtime class behind {}
137 (method `{}
138`)",
139 13usize,
140 __vt.len(),
141 <InteractionSystem_InteractionDelegate as ::unity::ClassIdentity>::NAME,
142 "Invoke",
143 )
144 });
145 let __inner: extern "C" fn(
146 InteractionSystem_InteractionDelegate,
147 crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
148 crate::root_motion::final_ik::interactionobject::InteractionObject,
149 ::unity::OptionalMethod,
150 ) -> () = ::core::mem::transmute(__vi.method_ptr);
151 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
152 __inner(
153 __receiver,
154 ::core::convert::Into::into(effector_type),
155 ::core::convert::Into::into(interaction_object),
156 __mi,
157 )
158 }
159 }
160 }
161}
162
163#[cfg(feature = "root_motion-final_ik-interactionsystem")]
164impl<__T: IInteractionSystem_InteractionDelegate> IInteractionSystem_InteractionDelegateMethods for __T {}
165
166#[cfg(feature = "root_motion-final_ik-interactionsystem")]
167impl InteractionSystem_InteractionDelegate {
168 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
170 }
171
172 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
174 }
175}
176
177#[cfg(feature = "root_motion-final_ik-interactionsystem")]
178impl InteractionSystem_InteractionDelegate {
179 #[doc = "Direct (non-virtual) call to `InteractionSystem_InteractionDelegate`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
180 pub unsafe fn invoke(
181 this: impl ::core::convert::Into<::unity::IlInstance>,
182 effector_type: crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
183 interaction_object: crate::root_motion::final_ik::interactionobject::InteractionObject,
184 ) -> () {
185 let __mi = Self::invoke_method_info();
186 let __inner: extern "C" fn(
187 ::unity::IlInstance,
188 crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
189 crate::root_motion::final_ik::interactionobject::InteractionObject,
190 ::unity::OptionalMethod,
191 ) -> () = ::core::mem::transmute(__mi.method_ptr);
192 __inner(this.into(), effector_type, interaction_object, ::core::option::Option::None)
193 }
194}
195
196#[cfg(feature = "root_motion-final_ik-interactionsystem")]
197impl InteractionSystem_InteractionDelegate {
198 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
199 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
200 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
201 panic!(
202 "{}
203::{}
204 failed to instantiate",
205 ::core::stringify!(InteractionSystem_InteractionDelegate),
206 ::core::stringify!(new),
207 )
208 });
209 <Self as IInteractionSystem_InteractionDelegateMethods>::ctor(this, object, method);
210 this
211 }
212}
213
214#[cfg(feature = "root_motion-final_ik-interactionsystem")]
215pub trait IInteractionSystemMethods: IInteractionSystem {
216 #[doc = "`OpenUserManual()` overload"]
217 fn open_user_manual(self) -> () {
218 unsafe {
219 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220 ::unity::il2cpp_call!((::unity::module_base()+0x291bd10usize)as*mut u8,();
221(InteractionSystem)__receiver)
222 }
223 }
224 #[doc = "`OpenScriptReference()` overload"]
225 fn open_script_reference(self) -> () {
226 unsafe {
227 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228 ::unity::il2cpp_call!((::unity::module_base()+0x291bd60usize)as*mut u8,();
229(InteractionSystem)__receiver)
230 }
231 }
232 #[doc = "`OpenTutorial1()` overload"]
233 fn open_tutorial1(self) -> () {
234 unsafe {
235 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236 ::unity::il2cpp_call!((::unity::module_base()+0x291bdb0usize)as*mut u8,();
237(InteractionSystem)__receiver)
238 }
239 }
240 #[doc = "`OpenTutorial2()` overload"]
241 fn open_tutorial2(self) -> () {
242 unsafe {
243 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244 ::unity::il2cpp_call!((::unity::module_base()+0x291be00usize)as*mut u8,();
245(InteractionSystem)__receiver)
246 }
247 }
248 #[doc = "`OpenTutorial3()` overload"]
249 fn open_tutorial3(self) -> () {
250 unsafe {
251 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252 ::unity::il2cpp_call!((::unity::module_base()+0x291be50usize)as*mut u8,();
253(InteractionSystem)__receiver)
254 }
255 }
256 #[doc = "`OpenTutorial4()` overload"]
257 fn open_tutorial4(self) -> () {
258 unsafe {
259 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260 ::unity::il2cpp_call!((::unity::module_base()+0x291bea0usize)as*mut u8,();
261(InteractionSystem)__receiver)
262 }
263 }
264 #[doc = "`SupportGroup()` overload"]
265 fn support_group(self) -> () {
266 unsafe {
267 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 ::unity::il2cpp_call!((::unity::module_base()+0x291bef0usize)as*mut u8,();
269(InteractionSystem)__receiver)
270 }
271 }
272 #[doc = "`ASThread()` overload"]
273 fn as_thread(self) -> () {
274 unsafe {
275 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276 ::unity::il2cpp_call!((::unity::module_base()+0x291bf40usize)as*mut u8,();
277(InteractionSystem)__receiver)
278 }
279 }
280 #[doc = "`get_inInteraction()` overload"]
281 fn get_in_interaction(self) -> bool {
282 unsafe {
283 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284 ::unity::il2cpp_call!((::unity::module_base()+0x291bf90usize)as*mut u8,bool;
285(InteractionSystem)__receiver)
286 }
287 }
288 #[doc = "`IsInInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
289 fn is_in_interaction(
290 self,
291 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
292 ) -> bool {
293 unsafe {
294 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295 ::unity::il2cpp_call!((::unity::module_base()+0x291c1a0usize)as*mut u8,bool;
296(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
297 }
298 }
299 #[doc = "`IsPaused(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
300 fn is_paused(
301 self,
302 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
303 ) -> bool {
304 unsafe {
305 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x291c2b0usize)as*mut u8,bool;
307(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
308 }
309 }
310 #[doc = "`IsPaused()` overload"]
311 fn is_paused_2(self) -> bool {
312 unsafe {
313 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x291c3c0usize)as*mut u8,bool;
315(InteractionSystem)__receiver)
316 }
317 }
318 #[doc = "`IsInSync()` overload"]
319 fn is_in_sync(self) -> bool {
320 unsafe {
321 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322 ::unity::il2cpp_call!((::unity::module_base()+0x291c4d0usize)as*mut u8,bool;
323(InteractionSystem)__receiver)
324 }
325 }
326 #[doc = "`StartInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject, bool)` overload"]
327 fn start_interaction(
328 self,
329 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
330 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
331 interrupt: impl ::core::convert::Into<bool>,
332 ) -> bool {
333 unsafe {
334 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335 ::unity::il2cpp_call!((::unity::module_base()+0x291c620usize)as*mut u8,bool;
336(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type),(crate::root_motion::final_ik::interactionobject::InteractionObject)::core::convert::Into::into(interaction_object),(bool)::core::convert::Into::into(interrupt))
337 }
338 }
339 #[doc = "`PauseInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
340 fn pause_interaction(
341 self,
342 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
343 ) -> bool {
344 unsafe {
345 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346 ::unity::il2cpp_call!((::unity::module_base()+0x291c730usize)as*mut u8,bool;
347(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
348 }
349 }
350 #[doc = "`ResumeInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
351 fn resume_interaction(
352 self,
353 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
354 ) -> bool {
355 unsafe {
356 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357 ::unity::il2cpp_call!((::unity::module_base()+0x291c7c0usize)as*mut u8,bool;
358(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
359 }
360 }
361 #[doc = "`StopInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
362 fn stop_interaction(
363 self,
364 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
365 ) -> bool {
366 unsafe {
367 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368 ::unity::il2cpp_call!((::unity::module_base()+0x291c8d0usize)as*mut u8,bool;
369(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
370 }
371 }
372 #[doc = "`PauseAll()` overload"]
373 fn pause_all(self) -> () {
374 unsafe {
375 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376 ::unity::il2cpp_call!((::unity::module_base()+0x291c960usize)as*mut u8,();
377(InteractionSystem)__receiver)
378 }
379 }
380 #[doc = "`ResumeAll()` overload"]
381 fn resume_all(self) -> () {
382 unsafe {
383 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384 ::unity::il2cpp_call!((::unity::module_base()+0x291c9e0usize)as*mut u8,();
385(InteractionSystem)__receiver)
386 }
387 }
388 #[doc = "`StopAll()` overload"]
389 fn stop_all(self) -> () {
390 unsafe {
391 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392 ::unity::il2cpp_call!((::unity::module_base()+0x291caf0usize)as*mut u8,();
393(InteractionSystem)__receiver)
394 }
395 }
396 #[doc = "`GetInteractionObject(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
397 fn get_interaction_object(
398 self,
399 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
400 ) -> crate::root_motion::final_ik::interactionobject::InteractionObject {
401 unsafe {
402 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
403 ::unity::il2cpp_call!((::unity::module_base()+0x291cb60usize)as*mut u8,crate::root_motion::final_ik::interactionobject::InteractionObject;
404(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
405 }
406 }
407 #[doc = "`GetProgress(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
408 fn get_progress(
409 self,
410 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
411 ) -> f32 {
412 unsafe {
413 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
414 ::unity::il2cpp_call!((::unity::module_base()+0x291cbf0usize)as*mut u8,f32;
415(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
416 }
417 }
418 #[doc = "`GetMinActiveProgress()` overload"]
419 fn get_min_active_progress(self) -> f32 {
420 unsafe {
421 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
422 ::unity::il2cpp_call!((::unity::module_base()+0x291ccf0usize)as*mut u8,f32;
423(InteractionSystem)__receiver)
424 }
425 }
426 #[doc = "`TriggerInteraction(i32, bool)` overload"]
427 fn trigger_interaction(self, index: impl ::core::convert::Into<i32>, interrupt: impl ::core::convert::Into<bool>) -> bool {
428 unsafe {
429 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
430 ::unity::il2cpp_call!((::unity::module_base()+0x291ce80usize)as*mut u8,bool;
431(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(interrupt))
432 }
433 }
434 #[doc = "`TriggerInteraction(i32, bool, *mutcrate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
435 fn trigger_interaction_2(
436 self,
437 index: impl ::core::convert::Into<i32>,
438 interrupt: impl ::core::convert::Into<bool>,
439 ) -> (bool, crate::root_motion::final_ik::interactionobject::InteractionObject) {
440 unsafe {
441 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::final_ik::interactionobject::InteractionObject>::uninit();
443 let __ret = {
444 ::unity::il2cpp_call!((::unity::module_base()+0x291d140usize)as*mut u8,bool;
445(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(interrupt),(*mut crate::root_motion::final_ik::interactionobject::InteractionObject)__out_0.as_mut_ptr())
446 };
447 (__ret, __out_0.assume_init())
448 }
449 }
450 #[doc = "`TriggerInteraction(i32, bool, *mutcrate::root_motion::final_ik::interactiontarget::InteractionTarget)` overload"]
451 fn trigger_interaction_3(
452 self,
453 index: impl ::core::convert::Into<i32>,
454 interrupt: impl ::core::convert::Into<bool>,
455 ) -> (bool, crate::root_motion::final_ik::interactiontarget::InteractionTarget) {
456 unsafe {
457 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::final_ik::interactiontarget::InteractionTarget>::uninit();
459 let __ret = {
460 ::unity::il2cpp_call!((::unity::module_base()+0x291d320usize)as*mut u8,bool;
461(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(interrupt),(*mut crate::root_motion::final_ik::interactiontarget::InteractionTarget)__out_0.as_mut_ptr())
462 };
463 (__ret, __out_0.assume_init())
464 }
465 }
466 #[doc = "`GetClosestInteractionRange()` overload"]
467 fn get_closest_interaction_range(self) -> crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range {
468 unsafe {
469 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470 ::unity::il2cpp_call!((::unity::module_base()+0x291d5a0usize)as*mut u8,crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range;
471(InteractionSystem)__receiver)
472 }
473 }
474 #[doc = "`GetClosestInteractionObjectInRange()` overload"]
475 fn get_closest_interaction_object_in_range(self) -> crate::root_motion::final_ik::interactionobject::InteractionObject {
476 unsafe {
477 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478 ::unity::il2cpp_call!((::unity::module_base()+0x291d860usize)as*mut u8,crate::root_motion::final_ik::interactionobject::InteractionObject;
479(InteractionSystem)__receiver)
480 }
481 }
482 #[doc = "`GetClosestInteractionTargetInRange()` overload"]
483 fn get_closest_interaction_target_in_range(self) -> crate::root_motion::final_ik::interactiontarget::InteractionTarget {
484 unsafe {
485 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486 ::unity::il2cpp_call!((::unity::module_base()+0x291d8a0usize)as*mut u8,crate::root_motion::final_ik::interactiontarget::InteractionTarget;
487(InteractionSystem)__receiver)
488 }
489 }
490 #[doc = "`GetClosestInteractionObjectsInRange()` overload"]
491 fn get_closest_interaction_objects_in_range(self) -> ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject> {
492 unsafe {
493 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494 ::unity::il2cpp_call!((::unity::module_base()+0x291d910usize)as*mut u8, ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject> ;
495(InteractionSystem)__receiver)
496 }
497 }
498 #[doc = "`GetClosestInteractionTargetsInRange()` overload"]
499 fn get_closest_interaction_targets_in_range(self) -> ::unity::Array<crate::root_motion::final_ik::interactiontarget::InteractionTarget> {
500 unsafe {
501 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
502 ::unity::il2cpp_call!((::unity::module_base()+0x291da50usize)as*mut u8, ::unity::Array<crate::root_motion::final_ik::interactiontarget::InteractionTarget> ;
503(InteractionSystem)__receiver)
504 }
505 }
506 #[doc = "`TriggerEffectorsReady(i32)` overload"]
507 fn trigger_effectors_ready(self, index: impl ::core::convert::Into<i32>) -> bool {
508 unsafe {
509 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
510 ::unity::il2cpp_call!((::unity::module_base()+0x291dc00usize)as*mut u8,bool;
511(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index))
512 }
513 }
514 #[doc = "`GetTriggerRange(i32)` overload"]
515 fn get_trigger_range(self, index: impl ::core::convert::Into<i32>) -> crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range {
516 unsafe {
517 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518 ::unity::il2cpp_call!((::unity::module_base()+0x291de80usize)as*mut u8,crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range;
519(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index))
520 }
521 }
522 #[doc = "`GetClosestTriggerIndex()` overload"]
523 fn get_closest_trigger_index(self) -> i32 {
524 unsafe {
525 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526 ::unity::il2cpp_call!((::unity::module_base()+0x291d6b0usize)as*mut u8,i32;
527(InteractionSystem)__receiver)
528 }
529 }
530 #[doc = "`get_ik()` overload"]
531 fn get_ik(self) -> crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK {
532 unsafe {
533 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534 ::unity::il2cpp_call!((::unity::module_base()+0x291dfc0usize)as*mut u8,crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK;
535(InteractionSystem)__receiver)
536 }
537 }
538 #[doc = "`set_ik(crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK)` overload"]
539 fn set_ik(self, value: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK>) -> () {
540 unsafe {
541 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
542 ::unity::il2cpp_call!((::unity::module_base()+0x291dfd0usize)as*mut u8,();
543(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK)::core::convert::Into::into(value))
544 }
545 }
546 #[doc = "`get_triggersInRange()` overload"]
547 fn get_triggers_in_range(
548 self,
549 ) -> crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger> {
550 unsafe {
551 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552 ::unity::il2cpp_call!((::unity::module_base()+0x291dfe0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger> ;
553(InteractionSystem)__receiver)
554 }
555 }
556 #[doc = "`set_triggersInRange(crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger>)` overload"]
557 fn set_triggers_in_range(
558 self,
559 value: impl ::core::convert::Into<
560 crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger>,
561 >,
562 ) -> () {
563 unsafe {
564 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565 ::unity::il2cpp_call!((::unity::module_base()+0x291dff0usize)as*mut u8,();
566(InteractionSystem)__receiver,(crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger>)::core::convert::Into::into(value))
567 }
568 }
569 #[doc = "`get_initiated()` overload"]
570 fn get_initiated(self) -> bool {
571 unsafe {
572 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573 ::unity::il2cpp_call!((::unity::module_base()+0x291e000usize)as*mut u8,bool;
574(InteractionSystem)__receiver)
575 }
576 }
577 #[doc = "`set_initiated(bool)` overload"]
578 fn set_initiated(self, value: impl ::core::convert::Into<bool>) -> () {
579 unsafe {
580 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581 ::unity::il2cpp_call!((::unity::module_base()+0x291e010usize)as*mut u8,();
582(InteractionSystem)__receiver,(bool)::core::convert::Into::into(value))
583 }
584 }
585 #[doc = "`Start()` overload"]
586 fn start(self) -> () {
587 unsafe {
588 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589 ::unity::il2cpp_call!((::unity::module_base()+0x291e020usize)as*mut u8,();
590(InteractionSystem)__receiver)
591 }
592 }
593 #[doc = "`InteractionPause(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
594 fn interaction_pause(
595 self,
596 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
597 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
598 ) -> () {
599 unsafe {
600 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601 ::unity::il2cpp_call!((::unity::module_base()+0x291e810usize)as*mut u8,();
602(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactionobject::InteractionObject)::core::convert::Into::into(interaction_object))
603 }
604 }
605 #[doc = "`InteractionResume(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
606 fn interaction_resume(
607 self,
608 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
609 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
610 ) -> () {
611 unsafe {
612 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613 ::unity::il2cpp_call!((::unity::module_base()+0x291e820usize)as*mut u8,();
614(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactionobject::InteractionObject)::core::convert::Into::into(interaction_object))
615 }
616 }
617 #[doc = "`InteractionStop(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
618 fn interaction_stop(
619 self,
620 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
621 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
622 ) -> () {
623 unsafe {
624 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625 ::unity::il2cpp_call!((::unity::module_base()+0x291e830usize)as*mut u8,();
626(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactionobject::InteractionObject)::core::convert::Into::into(interaction_object))
627 }
628 }
629 #[doc = "`LookAtInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject)` overload"]
630 fn look_at_interaction(
631 self,
632 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
633 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
634 ) -> () {
635 unsafe {
636 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
637 ::unity::il2cpp_call!((::unity::module_base()+0x291e840usize)as*mut u8,();
638(InteractionSystem)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactionobject::InteractionObject)::core::convert::Into::into(interaction_object))
639 }
640 }
641 #[doc = "`OnTriggerEnter(crate::unity_engine::collider::Collider)` overload"]
642 fn on_trigger_enter(self, c: impl ::core::convert::Into<crate::unity_engine::collider::Collider>) -> () {
643 unsafe {
644 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645 ::unity::il2cpp_call!((::unity::module_base()+0x291e900usize)as*mut u8,();
646(InteractionSystem)__receiver,(crate::unity_engine::collider::Collider)::core::convert::Into::into(c))
647 }
648 }
649 #[doc = "`OnTriggerExit(crate::unity_engine::collider::Collider)` overload"]
650 fn on_trigger_exit(self, c: impl ::core::convert::Into<crate::unity_engine::collider::Collider>) -> () {
651 unsafe {
652 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653 ::unity::il2cpp_call!((::unity::module_base()+0x291ea30usize)as*mut u8,();
654(InteractionSystem)__receiver,(crate::unity_engine::collider::Collider)::core::convert::Into::into(c))
655 }
656 }
657 #[doc = "`ContactIsInRange(i32, *muti32)` overload"]
658 fn contact_is_in_range(self, index: impl ::core::convert::Into<i32>) -> (bool, i32) {
659 unsafe {
660 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
661 let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
662 let __ret = {
663 ::unity::il2cpp_call!((::unity::module_base()+0x291eb30usize)as*mut u8,bool;
664(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index),(*mut i32)__out_0.as_mut_ptr())
665 };
666 (__ret, __out_0.assume_init())
667 }
668 }
669 #[doc = "`OnDrawGizmosSelected()` overload"]
670 fn on_draw_gizmos_selected(self) -> () {
671 unsafe {
672 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673 ::unity::il2cpp_call!((::unity::module_base()+0x291ecf0usize)as*mut u8,();
674(InteractionSystem)__receiver)
675 }
676 }
677 #[doc = "`Update()` overload"]
678 fn update(self) -> () {
679 unsafe {
680 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681 ::unity::il2cpp_call!((::unity::module_base()+0x291ee20usize)as*mut u8,();
682(InteractionSystem)__receiver)
683 }
684 }
685 #[doc = "`Raycasting()` overload"]
686 fn raycasting(self) -> () {
687 unsafe {
688 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
689 ::unity::il2cpp_call!((::unity::module_base()+0x291f060usize)as*mut u8,();
690(InteractionSystem)__receiver)
691 }
692 }
693 #[doc = "`UpdateTriggerEventBroadcasting()` overload"]
694 fn update_trigger_event_broadcasting(self) -> () {
695 unsafe {
696 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
697 ::unity::il2cpp_call!((::unity::module_base()+0x291e570usize)as*mut u8,();
698(InteractionSystem)__receiver)
699 }
700 }
701 #[doc = "`UpdateEffectors()` overload"]
702 fn update_effectors(self) -> () {
703 unsafe {
704 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
705 ::unity::il2cpp_call!((::unity::module_base()+0x291f190usize)as*mut u8,();
706(InteractionSystem)__receiver)
707 }
708 }
709 #[doc = "`OnPreFBBIK()` overload"]
710 fn on_pre_fbbik(self) -> () {
711 unsafe {
712 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713 ::unity::il2cpp_call!((::unity::module_base()+0x291f2b0usize)as*mut u8,();
714(InteractionSystem)__receiver)
715 }
716 }
717 #[doc = "`OnPostFBBIK()` overload"]
718 fn on_post_fbbik(self) -> () {
719 unsafe {
720 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
721 ::unity::il2cpp_call!((::unity::module_base()+0x291f350usize)as*mut u8,();
722(InteractionSystem)__receiver)
723 }
724 }
725 #[doc = "`OnFixTransforms()` overload"]
726 fn on_fix_transforms(self) -> () {
727 unsafe {
728 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
729 ::unity::il2cpp_call!((::unity::module_base()+0x291f4b0usize)as*mut u8,();
730(InteractionSystem)__receiver)
731 }
732 }
733 #[doc = "`OnDestroy()` overload"]
734 fn on_destroy(self) -> () {
735 unsafe {
736 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
737 ::unity::il2cpp_call!((::unity::module_base()+0x291f560usize)as*mut u8,();
738(InteractionSystem)__receiver)
739 }
740 }
741 #[doc = "`IsValid(bool)` overload"]
742 fn is_valid(self, log: impl ::core::convert::Into<bool>) -> bool {
743 unsafe {
744 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745 ::unity::il2cpp_call!((::unity::module_base()+0x291c0a0usize)as*mut u8,bool;
746(InteractionSystem)__receiver,(bool)::core::convert::Into::into(log))
747 }
748 }
749 #[doc = "`TriggerIndexIsValid(i32)` overload"]
750 fn trigger_index_is_valid(self, index: impl ::core::convert::Into<i32>) -> bool {
751 unsafe {
752 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
753 ::unity::il2cpp_call!((::unity::module_base()+0x291d010usize)as*mut u8,bool;
754(InteractionSystem)__receiver,(i32)::core::convert::Into::into(index))
755 }
756 }
757 #[doc = "`.ctor()` overload"]
758 fn ctor(self) -> () {
759 unsafe {
760 let __receiver = <InteractionSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
761 ::unity::il2cpp_call!((::unity::module_base()+0x291f940usize)as*mut u8,();
762(InteractionSystem)__receiver)
763 }
764 }
765}
766
767#[cfg(feature = "root_motion-final_ik-interactionsystem")]
768impl<__T: IInteractionSystem> IInteractionSystemMethods for __T {}
769
770#[cfg(feature = "root_motion-final_ik-interactionsystem")]
771impl InteractionSystem {
772 pub fn open_user_manual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
774 }
775
776 pub fn open_script_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
778 }
779
780 pub fn open_tutorial1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
782 }
783
784 pub fn open_tutorial2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
786 }
787
788 pub fn open_tutorial3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
790 }
791
792 pub fn open_tutorial4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
794 }
795
796 pub fn support_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
798 }
799
800 pub fn as_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
802 }
803
804 pub fn get_in_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
806 }
807
808 pub fn is_in_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
810 }
811
812 pub fn is_paused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
814 }
815
816 pub fn is_paused_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
818 }
819
820 pub fn is_in_sync_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
822 }
823
824 pub fn start_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
826 }
827
828 pub fn pause_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
830 }
831
832 pub fn resume_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
834 }
835
836 pub fn stop_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
838 }
839
840 pub fn pause_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
842 }
843
844 pub fn resume_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
846 }
847
848 pub fn stop_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
850 }
851
852 pub fn get_interaction_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
854 }
855
856 pub fn get_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
858 }
859
860 pub fn get_min_active_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
862 }
863
864 pub fn trigger_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
866 }
867
868 pub fn trigger_interaction_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
870 }
871
872 pub fn trigger_interaction_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
874 }
875
876 pub fn get_closest_interaction_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
878 }
879
880 pub fn get_closest_interaction_object_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
882 }
883
884 pub fn get_closest_interaction_target_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
886 }
887
888 pub fn get_closest_interaction_objects_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
890 }
891
892 pub fn get_closest_interaction_targets_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
894 }
895
896 pub fn trigger_effectors_ready_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
898 }
899
900 pub fn get_trigger_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
902 }
903
904 pub fn get_closest_trigger_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
906 }
907
908 pub fn get_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
910 }
911
912 pub fn set_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
914 }
915
916 pub fn get_triggers_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
918 }
919
920 pub fn set_triggers_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
922 }
923
924 pub fn get_initiated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
926 }
927
928 pub fn set_initiated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
930 }
931
932 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
933 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
934 }
935
936 pub fn interaction_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
937 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
938 }
939
940 pub fn interaction_resume_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
942 }
943
944 pub fn interaction_stop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
946 }
947
948 pub fn look_at_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
950 }
951
952 pub fn on_trigger_enter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
954 }
955
956 pub fn on_trigger_exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
957 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
958 }
959
960 pub fn contact_is_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
961 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
962 }
963
964 pub fn on_draw_gizmos_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
966 }
967
968 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
969 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
970 }
971
972 pub fn raycasting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
973 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
974 }
975
976 pub fn update_trigger_event_broadcasting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
977 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
978 }
979
980 pub fn update_effectors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
981 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
982 }
983
984 pub fn on_pre_fbbik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
985 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
986 }
987
988 pub fn on_post_fbbik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
990 }
991
992 pub fn on_fix_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
994 }
995
996 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
998 }
999
1000 pub fn is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1002 }
1003
1004 pub fn trigger_index_is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1006 }
1007
1008 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1010 }
1011}
1012
1013#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1014impl InteractionSystem {
1015 #[doc = "`.ctor()` — no args"]
1016 pub fn new() -> Self {
1017 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1018 panic!(
1019 "{}
1020::{}
1021 failed to instantiate",
1022 ::core::stringify!(InteractionSystem),
1023 ::core::stringify!(new),
1024 )
1025 });
1026 <Self as IInteractionSystemMethods>::ctor(this);
1027 this
1028 }
1029}
1030
1031#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1032pub trait IInteractionSystem_InteractionEventDelegateMethods: IInteractionSystem_InteractionEventDelegate {
1033 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1034 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1035 unsafe {
1036 let __receiver = <InteractionSystem_InteractionEventDelegate as ::unity::FromIlInstance>::from_il_instance(
1037 <Self as ::unity::SystemObject>::as_instance(self),
1038 );
1039 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7bf0usize)as*mut u8,();
1040(InteractionSystem_InteractionEventDelegate)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1041 }
1042 }
1043 #[doc = "`Invoke(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject, crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent)` overload"]
1044 fn invoke(
1045 self,
1046 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
1047 interaction_object: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject>,
1048 interaction_event: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent>,
1049 ) -> () {
1050 unsafe {
1051 let __receiver = <InteractionSystem_InteractionEventDelegate as ::unity::FromIlInstance>::from_il_instance(
1052 <Self as ::unity::SystemObject>::as_instance(self),
1053 );
1054 {
1055 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1056 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1057 panic!(
1058 "unity: virtual slot {}
1059 out of range (vtable len {}
1060) on the runtime class behind {}
1061 (method `{}
1062`)",
1063 13usize,
1064 __vt.len(),
1065 <InteractionSystem_InteractionEventDelegate as ::unity::ClassIdentity>::NAME,
1066 "Invoke",
1067 )
1068 });
1069 let __inner: extern "C" fn(
1070 InteractionSystem_InteractionEventDelegate,
1071 crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
1072 crate::root_motion::final_ik::interactionobject::InteractionObject,
1073 crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent,
1074 ::unity::OptionalMethod,
1075 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1076 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1077 __inner(
1078 __receiver,
1079 ::core::convert::Into::into(effector_type),
1080 ::core::convert::Into::into(interaction_object),
1081 ::core::convert::Into::into(interaction_event),
1082 __mi,
1083 )
1084 }
1085 }
1086 }
1087}
1088
1089#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1090impl<__T: IInteractionSystem_InteractionEventDelegate> IInteractionSystem_InteractionEventDelegateMethods for __T {}
1091
1092#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1093impl InteractionSystem_InteractionEventDelegate {
1094 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1095 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1096 }
1097
1098 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1099 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1100 }
1101}
1102
1103#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1104impl InteractionSystem_InteractionEventDelegate {
1105 #[doc = "Direct (non-virtual) call to `InteractionSystem_InteractionEventDelegate`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1106 pub unsafe fn invoke(
1107 this: impl ::core::convert::Into<::unity::IlInstance>,
1108 effector_type: crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
1109 interaction_object: crate::root_motion::final_ik::interactionobject::InteractionObject,
1110 interaction_event: crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent,
1111 ) -> () {
1112 let __mi = Self::invoke_method_info();
1113 let __inner: extern "C" fn(
1114 ::unity::IlInstance,
1115 crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector,
1116 crate::root_motion::final_ik::interactionobject::InteractionObject,
1117 crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent,
1118 ::unity::OptionalMethod,
1119 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1120 __inner(
1121 this.into(),
1122 effector_type,
1123 interaction_object,
1124 interaction_event,
1125 ::core::option::Option::None,
1126 )
1127 }
1128}
1129
1130#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1131impl InteractionSystem_InteractionEventDelegate {
1132 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1133 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1134 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1135 panic!(
1136 "{}
1137::{}
1138 failed to instantiate",
1139 ::core::stringify!(InteractionSystem_InteractionEventDelegate),
1140 ::core::stringify!(new),
1141 )
1142 });
1143 <Self as IInteractionSystem_InteractionEventDelegateMethods>::ctor(this, object, method);
1144 this
1145 }
1146}
1147
1148#[cfg(feature = "root_motion-final_ik-interactionsystem")]
1149#[doc(hidden)]
1150pub mod prelude {
1151 pub use super::{
1152 IInteractionSystem, IInteractionSystemMethods, IInteractionSystem_InteractionDelegate, IInteractionSystem_InteractionDelegateMethods,
1153 IInteractionSystem_InteractionEventDelegate, IInteractionSystem_InteractionEventDelegateMethods, InteractionSystem,
1154 InteractionSystem_InteractionDelegate, InteractionSystem_InteractionEventDelegate,
1155 };
1156 #[cfg(feature = "system-delegate")]
1157 pub use crate::system::delegate::IDelegateMethods;
1158 #[cfg(feature = "system-multicastdelegate")]
1159 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1160 #[cfg(feature = "system-object")]
1161 pub use crate::system::object::IObjectMethods;
1162 #[cfg(feature = "unity_engine-behaviour")]
1163 pub use crate::unity_engine::behaviour::IBehaviourMethods;
1164 #[cfg(feature = "unity_engine-component")]
1165 pub use crate::unity_engine::component::IComponentMethods;
1166 #[cfg(feature = "unity_engine-monobehaviour")]
1167 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
1168 #[cfg(feature = "unity_engine-object_2")]
1169 pub use crate::unity_engine::object_2::IObject_2Methods;
1170 pub use crate::{
1171 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
1172 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
1173 };
1174}