1#[cfg(feature = "root_motion-final_ik-interactionobject-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
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/interactionobject/InteractionObject_AnimatorEvent.md"))]
23 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject.AnimatorEvent")]
24 #[parent(crate::system::object::Object)]
25 pub struct InteractionObject_AnimatorEvent {
26 #[offset(16)]
27 #[rename(name = "animator")]
28 pub animator: crate::unity_engine::animator::Animator,
29 #[offset(24)]
30 #[rename(name = "animation")]
31 pub animation: crate::unity_engine::animation::Animation,
32 #[offset(32)]
33 #[rename(name = "animationState")]
34 pub animation_state: ::unity::Il2CppString,
35 #[offset(40)]
36 #[rename(name = "crossfadeTime")]
37 pub crossfade_time: f32,
38 #[offset(44)]
39 #[rename(name = "layer")]
40 pub layer: i32,
41 #[offset(48)]
42 #[rename(name = "resetNormalizedTime")]
43 pub reset_normalized_time: bool,
44 #[static_field]
45 #[rename(name = "empty")]
46 pub empty: ::unity::Il2CppString,
47 }
48
49 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject_Multiplier.md"))]
50 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject.Multiplier")]
51 #[parent(crate::system::object::Object)]
52 pub struct InteractionObject_Multiplier {
53 #[offset(16)]
54 #[rename(name = "curve")]
55 pub curve: crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type,
56 #[offset(20)]
57 #[rename(name = "multiplier")]
58 pub multiplier: f32,
59 #[offset(24)]
60 #[rename(name = "result")]
61 pub result: crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type,
62 }
63
64 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject_Message.md"))]
65 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject.Message")]
66 #[parent(crate::system::object::Object)]
67 pub struct InteractionObject_Message {
68 #[offset(16)]
69 #[rename(name = "function")]
70 pub function: ::unity::Il2CppString,
71 #[offset(24)]
72 #[rename(name = "recipient")]
73 pub recipient: crate::unity_engine::gameobject::GameObject,
74 #[static_field]
75 #[rename(name = "empty")]
76 pub empty: ::unity::Il2CppString,
77 }
78
79 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject_WeightCurve_Type.md"))]
80 #[repr(C)]
81 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
82 pub struct InteractionObject_WeightCurve_Type {
83 pub value: i32,
84 }
85 impl ::unity::ClassIdentity for InteractionObject_WeightCurve_Type {
86 const NAME: &'static str = "InteractionObject.WeightCurve.Type";
87 const NAMESPACE: &'static str = "RootMotion.FinalIK";
88
89 fn class() -> ::unity::Class {
90 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
91 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
92 }
93 }
94 impl ::unity::IlType for InteractionObject_WeightCurve_Type {
95 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
96 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
97 }
98 }
99 impl InteractionObject_WeightCurve_Type {
100 pub fn position_weight() -> Self {
101 Self { value: 0 }
102 }
103
104 pub fn rotation_weight() -> Self {
105 Self { value: 1 }
106 }
107
108 pub fn position_offset_x() -> Self {
109 Self { value: 2 }
110 }
111
112 pub fn position_offset_y() -> Self {
113 Self { value: 3 }
114 }
115
116 pub fn position_offset_z() -> Self {
117 Self { value: 4 }
118 }
119
120 pub fn pull() -> Self {
121 Self { value: 5 }
122 }
123
124 pub fn reach() -> Self {
125 Self { value: 6 }
126 }
127
128 pub fn rotate_bone_weight() -> Self {
129 Self { value: 7 }
130 }
131
132 pub fn push() -> Self {
133 Self { value: 8 }
134 }
135
136 pub fn push_parent() -> Self {
137 Self { value: 9 }
138 }
139
140 pub fn poser_weight() -> Self {
141 Self { value: 10 }
142 }
143
144 pub fn bend_goal_weight() -> Self {
145 Self { value: 11 }
146 }
147 }
148
149 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject_WeightCurve.md"))]
150 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject.WeightCurve")]
151 #[parent(crate::system::object::Object)]
152 pub struct InteractionObject_WeightCurve {
153 #[offset(16)]
154 #[rename(name = "type")]
155 pub r#type: crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type,
156 #[offset(24)]
157 #[rename(name = "curve")]
158 pub curve: crate::unity_engine::animationcurve::AnimationCurve,
159 }
160
161 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject_InteractionEvent.md"))]
162 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject.InteractionEvent")]
163 #[parent(crate::system::object::Object)]
164 pub struct InteractionObject_InteractionEvent {
165 #[offset(16)]
166 #[rename(name = "time")]
167 pub time: f32,
168 #[offset(20)]
169 #[rename(name = "pause")]
170 pub pause: bool,
171 #[offset(21)]
172 #[rename(name = "pickUp")]
173 pub pick_up: bool,
174 #[offset(24)]
175 #[rename(name = "animations")]
176 pub animations: ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject_AnimatorEvent>,
177 #[offset(32)]
178 #[rename(name = "messages")]
179 pub messages: ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject_Message>,
180 #[offset(40)]
181 #[rename(name = "unityEvent")]
182 pub unity_event: crate::unity_engine::events::unityevent::UnityEvent,
183 }
184
185 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactionobject/InteractionObject.md"))]
186 #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionObject")]
187 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
188 pub struct InteractionObject {
189 #[offset(24)]
190 #[rename(name = "otherLookAtTarget")]
191 pub other_look_at_target: crate::unity_engine::transform::Transform,
192 #[offset(32)]
193 #[rename(name = "otherTargetsRoot")]
194 pub other_targets_root: crate::unity_engine::transform::Transform,
195 #[offset(40)]
196 #[rename(name = "positionOffsetSpace")]
197 pub position_offset_space: crate::unity_engine::transform::Transform,
198 #[offset(48)]
199 #[rename(name = "weightCurves")]
200 pub weight_curves: ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve>,
201 #[offset(56)]
202 #[rename(name = "multipliers")]
203 pub multipliers: ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject_Multiplier>,
204 #[offset(64)]
205 #[rename(name = "events")]
206 pub events: ::unity::Array<crate::root_motion::final_ik::interactionobject::InteractionObject_InteractionEvent>,
207 #[offset(88)]
208 #[rename(name = "targets")]
209 pub targets: ::unity::Array<crate::root_motion::final_ik::interactiontarget::InteractionTarget>,
210 }
211}
212
213#[cfg(feature = "root_motion-final_ik-interactionobject-types")]
214pub use __types::*;
215
216#[cfg(feature = "root_motion-final_ik-interactionobject")]
217pub trait IInteractionObject_AnimatorEventMethods: IInteractionObject_AnimatorEvent {
218 #[doc = "`Activate(bool)` overload"]
219 fn activate(self, pick_up: impl ::core::convert::Into<bool>) -> () {
220 unsafe {
221 let __receiver =
222 <InteractionObject_AnimatorEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7350usize)as*mut u8,();
224(InteractionObject_AnimatorEvent)__receiver,(bool)::core::convert::Into::into(pick_up))
225 }
226 }
227 #[doc = "`Activate(crate::unity_engine::animator::Animator)` overload"]
228 fn activate_2(self, animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
229 unsafe {
230 let __receiver =
231 <InteractionObject_AnimatorEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232 ::unity::il2cpp_call!((::unity::module_base()+0x1fc74c0usize)as*mut u8,();
233(InteractionObject_AnimatorEvent)__receiver,(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator))
234 }
235 }
236 #[doc = "`Activate(crate::unity_engine::animation::Animation)` overload"]
237 fn activate_3(self, animation: impl ::core::convert::Into<crate::unity_engine::animation::Animation>) -> () {
238 unsafe {
239 let __receiver =
240 <InteractionObject_AnimatorEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7570usize)as*mut u8,();
242(InteractionObject_AnimatorEvent)__receiver,(crate::unity_engine::animation::Animation)::core::convert::Into::into(animation))
243 }
244 }
245 #[doc = "`.ctor()` overload"]
246 fn ctor(self) -> () {
247 unsafe {
248 let __receiver =
249 <InteractionObject_AnimatorEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7640usize)as*mut u8,();
251(InteractionObject_AnimatorEvent)__receiver)
252 }
253 }
254}
255
256#[cfg(feature = "root_motion-final_ik-interactionobject")]
257impl<__T: IInteractionObject_AnimatorEvent> IInteractionObject_AnimatorEventMethods for __T {}
258
259#[cfg(feature = "root_motion-final_ik-interactionobject")]
260impl InteractionObject_AnimatorEvent {
261 pub fn activate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
263 }
264
265 pub fn activate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
267 }
268
269 pub fn activate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
271 }
272
273 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
275 }
276}
277
278#[cfg(feature = "root_motion-final_ik-interactionobject")]
279impl InteractionObject_AnimatorEvent {
280 #[doc = "`.ctor()` — no args"]
281 pub fn new() -> Self {
282 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
283 panic!(
284 "{}
285::{}
286 failed to instantiate",
287 ::core::stringify!(InteractionObject_AnimatorEvent),
288 ::core::stringify!(new),
289 )
290 });
291 <Self as IInteractionObject_AnimatorEventMethods>::ctor(this);
292 this
293 }
294}
295
296#[cfg(feature = "root_motion-final_ik-interactionobject")]
297pub trait IInteractionObject_MultiplierMethods: IInteractionObject_Multiplier {
298 #[doc = "`GetValue(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve, f32)` overload"]
299 fn get_value(
300 self,
301 weight_curve: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve>,
302 timer: impl ::core::convert::Into<f32>,
303 ) -> f32 {
304 unsafe {
305 let __receiver =
306 <InteractionObject_Multiplier as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7850usize)as*mut u8,f32;
308(InteractionObject_Multiplier)__receiver,(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve)::core::convert::Into::into(weight_curve),(f32)::core::convert::Into::into(timer))
309 }
310 }
311 #[doc = "`.ctor()` overload"]
312 fn ctor(self) -> () {
313 unsafe {
314 let __receiver =
315 <InteractionObject_Multiplier as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7890usize)as*mut u8,();
317(InteractionObject_Multiplier)__receiver)
318 }
319 }
320}
321
322#[cfg(feature = "root_motion-final_ik-interactionobject")]
323impl<__T: IInteractionObject_Multiplier> IInteractionObject_MultiplierMethods for __T {}
324
325#[cfg(feature = "root_motion-final_ik-interactionobject")]
326impl InteractionObject_Multiplier {
327 pub fn get_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
329 }
330
331 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
333 }
334}
335
336#[cfg(feature = "root_motion-final_ik-interactionobject")]
337impl InteractionObject_Multiplier {
338 #[doc = "`.ctor()` — no args"]
339 pub fn new() -> Self {
340 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
341 panic!(
342 "{}
343::{}
344 failed to instantiate",
345 ::core::stringify!(InteractionObject_Multiplier),
346 ::core::stringify!(new),
347 )
348 });
349 <Self as IInteractionObject_MultiplierMethods>::ctor(this);
350 this
351 }
352}
353
354#[cfg(feature = "root_motion-final_ik-interactionobject")]
355pub trait IInteractionObject_MessageMethods: IInteractionObject_Message {
356 #[doc = "`Send(crate::unity_engine::transform::Transform)` overload"]
357 fn send(self, t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
358 unsafe {
359 let __receiver =
360 <InteractionObject_Message as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7730usize)as*mut u8,();
362(InteractionObject_Message)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(t))
363 }
364 }
365 #[doc = "`.ctor()` overload"]
366 fn ctor(self) -> () {
367 unsafe {
368 let __receiver =
369 <InteractionObject_Message as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7840usize)as*mut u8,();
371(InteractionObject_Message)__receiver)
372 }
373 }
374}
375
376#[cfg(feature = "root_motion-final_ik-interactionobject")]
377impl<__T: IInteractionObject_Message> IInteractionObject_MessageMethods for __T {}
378
379#[cfg(feature = "root_motion-final_ik-interactionobject")]
380impl InteractionObject_Message {
381 pub fn send_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
383 }
384
385 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
387 }
388}
389
390#[cfg(feature = "root_motion-final_ik-interactionobject")]
391impl InteractionObject_Message {
392 #[doc = "`.ctor()` — no args"]
393 pub fn new() -> Self {
394 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
395 panic!(
396 "{}
397::{}
398 failed to instantiate",
399 ::core::stringify!(InteractionObject_Message),
400 ::core::stringify!(new),
401 )
402 });
403 <Self as IInteractionObject_MessageMethods>::ctor(this);
404 this
405 }
406}
407
408#[cfg(feature = "root_motion-final_ik-interactionobject")]
409pub trait IInteractionObject_WeightCurveMethods: IInteractionObject_WeightCurve {
410 #[doc = "`GetValue(f32)` overload"]
411 fn get_value(self, timer: impl ::core::convert::Into<f32>) -> f32 {
412 unsafe {
413 let __receiver =
414 <InteractionObject_WeightCurve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
415 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7880usize)as*mut u8,f32;
416(InteractionObject_WeightCurve)__receiver,(f32)::core::convert::Into::into(timer))
417 }
418 }
419 #[doc = "`.ctor()` overload"]
420 fn ctor(self) -> () {
421 unsafe {
422 let __receiver =
423 <InteractionObject_WeightCurve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
424 ::unity::il2cpp_call!((::unity::module_base()+0x1fc78a0usize)as*mut u8,();
425(InteractionObject_WeightCurve)__receiver)
426 }
427 }
428}
429
430#[cfg(feature = "root_motion-final_ik-interactionobject")]
431impl<__T: IInteractionObject_WeightCurve> IInteractionObject_WeightCurveMethods for __T {}
432
433#[cfg(feature = "root_motion-final_ik-interactionobject")]
434impl InteractionObject_WeightCurve {
435 pub fn get_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
437 }
438
439 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
441 }
442}
443
444#[cfg(feature = "root_motion-final_ik-interactionobject")]
445impl InteractionObject_WeightCurve {
446 #[doc = "`.ctor()` — no args"]
447 pub fn new() -> Self {
448 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
449 panic!(
450 "{}
451::{}
452 failed to instantiate",
453 ::core::stringify!(InteractionObject_WeightCurve),
454 ::core::stringify!(new),
455 )
456 });
457 <Self as IInteractionObject_WeightCurveMethods>::ctor(this);
458 this
459 }
460}
461
462#[cfg(feature = "root_motion-final_ik-interactionobject")]
463pub trait IInteractionObject_InteractionEventMethods: IInteractionObject_InteractionEvent {
464 #[doc = "`Activate(crate::unity_engine::transform::Transform)` overload"]
465 fn activate(self, t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
466 unsafe {
467 let __receiver =
468 <InteractionObject_InteractionEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7660usize)as*mut u8,();
470(InteractionObject_InteractionEvent)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(t))
471 }
472 }
473 #[doc = "`.ctor()` overload"]
474 fn ctor(self) -> () {
475 unsafe {
476 let __receiver =
477 <InteractionObject_InteractionEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478 ::unity::il2cpp_call!((::unity::module_base()+0x1fc7830usize)as*mut u8,();
479(InteractionObject_InteractionEvent)__receiver)
480 }
481 }
482}
483
484#[cfg(feature = "root_motion-final_ik-interactionobject")]
485impl<__T: IInteractionObject_InteractionEvent> IInteractionObject_InteractionEventMethods for __T {}
486
487#[cfg(feature = "root_motion-final_ik-interactionobject")]
488impl InteractionObject_InteractionEvent {
489 pub fn activate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
491 }
492
493 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
495 }
496}
497
498#[cfg(feature = "root_motion-final_ik-interactionobject")]
499impl InteractionObject_InteractionEvent {
500 #[doc = "`.ctor()` — no args"]
501 pub fn new() -> Self {
502 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
503 panic!(
504 "{}
505::{}
506 failed to instantiate",
507 ::core::stringify!(InteractionObject_InteractionEvent),
508 ::core::stringify!(new),
509 )
510 });
511 <Self as IInteractionObject_InteractionEventMethods>::ctor(this);
512 this
513 }
514}
515
516#[cfg(feature = "root_motion-final_ik-interactionobject")]
517pub trait IInteractionObjectMethods: IInteractionObject {
518 #[doc = "`OpenUserManual()` overload"]
519 fn open_user_manual(self) -> () {
520 unsafe {
521 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522 ::unity::il2cpp_call!((::unity::module_base()+0x291b000usize)as*mut u8,();
523(InteractionObject)__receiver)
524 }
525 }
526 #[doc = "`OpenScriptReference()` overload"]
527 fn open_script_reference(self) -> () {
528 unsafe {
529 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530 ::unity::il2cpp_call!((::unity::module_base()+0x291b050usize)as*mut u8,();
531(InteractionObject)__receiver)
532 }
533 }
534 #[doc = "`OpenTutorial1()` overload"]
535 fn open_tutorial1(self) -> () {
536 unsafe {
537 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538 ::unity::il2cpp_call!((::unity::module_base()+0x291b0a0usize)as*mut u8,();
539(InteractionObject)__receiver)
540 }
541 }
542 #[doc = "`OpenTutorial2()` overload"]
543 fn open_tutorial2(self) -> () {
544 unsafe {
545 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546 ::unity::il2cpp_call!((::unity::module_base()+0x291b0f0usize)as*mut u8,();
547(InteractionObject)__receiver)
548 }
549 }
550 #[doc = "`OpenTutorial3()` overload"]
551 fn open_tutorial3(self) -> () {
552 unsafe {
553 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
554 ::unity::il2cpp_call!((::unity::module_base()+0x291b140usize)as*mut u8,();
555(InteractionObject)__receiver)
556 }
557 }
558 #[doc = "`OpenTutorial4()` overload"]
559 fn open_tutorial4(self) -> () {
560 unsafe {
561 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
562 ::unity::il2cpp_call!((::unity::module_base()+0x291b190usize)as*mut u8,();
563(InteractionObject)__receiver)
564 }
565 }
566 #[doc = "`SupportGroup()` overload"]
567 fn support_group(self) -> () {
568 unsafe {
569 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570 ::unity::il2cpp_call!((::unity::module_base()+0x291b1e0usize)as*mut u8,();
571(InteractionObject)__receiver)
572 }
573 }
574 #[doc = "`ASThread()` overload"]
575 fn as_thread(self) -> () {
576 unsafe {
577 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
578 ::unity::il2cpp_call!((::unity::module_base()+0x291b230usize)as*mut u8,();
579(InteractionObject)__receiver)
580 }
581 }
582 #[doc = "`get_length()` overload"]
583 fn get_length(self) -> f32 {
584 unsafe {
585 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
586 ::unity::il2cpp_call!((::unity::module_base()+0x291b280usize)as*mut u8,f32;
587(InteractionObject)__receiver)
588 }
589 }
590 #[doc = "`set_length(f32)` overload"]
591 fn set_length(self, value: impl ::core::convert::Into<f32>) -> () {
592 unsafe {
593 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
594 ::unity::il2cpp_call!((::unity::module_base()+0x291b290usize)as*mut u8,();
595(InteractionObject)__receiver,(f32)::core::convert::Into::into(value))
596 }
597 }
598 #[doc = "`get_lastUsedInteractionSystem()` overload"]
599 fn get_last_used_interaction_system(self) -> crate::root_motion::final_ik::interactionsystem::InteractionSystem {
600 unsafe {
601 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
602 ::unity::il2cpp_call!((::unity::module_base()+0x291b2a0usize)as*mut u8,crate::root_motion::final_ik::interactionsystem::InteractionSystem;
603(InteractionObject)__receiver)
604 }
605 }
606 #[doc = "`set_lastUsedInteractionSystem(crate::root_motion::final_ik::interactionsystem::InteractionSystem)` overload"]
607 fn set_last_used_interaction_system(
608 self,
609 value: impl ::core::convert::Into<crate::root_motion::final_ik::interactionsystem::InteractionSystem>,
610 ) -> () {
611 unsafe {
612 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613 ::unity::il2cpp_call!((::unity::module_base()+0x291b2b0usize)as*mut u8,();
614(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionsystem::InteractionSystem)::core::convert::Into::into(value))
615 }
616 }
617 #[doc = "`Initiate()` overload"]
618 fn initiate(self) -> () {
619 unsafe {
620 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621 ::unity::il2cpp_call!((::unity::module_base()+0x291b2c0usize)as*mut u8,();
622(InteractionObject)__receiver)
623 }
624 }
625 #[doc = "`get_lookAtTarget()` overload"]
626 fn get_look_at_target(self) -> crate::unity_engine::transform::Transform {
627 unsafe {
628 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
629 ::unity::il2cpp_call!((::unity::module_base()+0x291b4d0usize)as*mut u8,crate::unity_engine::transform::Transform;
630(InteractionObject)__receiver)
631 }
632 }
633 #[doc = "`GetTarget(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionsystem::InteractionSystem)` overload"]
634 fn get_target(
635 self,
636 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
637 interaction_system: impl ::core::convert::Into<crate::root_motion::final_ik::interactionsystem::InteractionSystem>,
638 ) -> crate::root_motion::final_ik::interactiontarget::InteractionTarget {
639 unsafe {
640 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641 ::unity::il2cpp_call!((::unity::module_base()+0x291b570usize)as*mut u8,crate::root_motion::final_ik::interactiontarget::InteractionTarget;
642(InteractionObject)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type),(crate::root_motion::final_ik::interactionsystem::InteractionSystem)::core::convert::Into::into(interaction_system))
643 }
644 }
645 #[doc = "`CurveUsed(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)` overload"]
646 fn curve_used(
647 self,
648 r#type: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type>,
649 ) -> bool {
650 unsafe {
651 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652 ::unity::il2cpp_call!((::unity::module_base()+0x2919200usize)as*mut u8,bool;
653(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)::core::convert::Into::into(r#type))
654 }
655 }
656 #[doc = "`GetTargets()` overload"]
657 fn get_targets(self) -> ::unity::Array<crate::root_motion::final_ik::interactiontarget::InteractionTarget> {
658 unsafe {
659 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660 ::unity::il2cpp_call!((::unity::module_base()+0x291b6d0usize)as*mut u8, ::unity::Array<crate::root_motion::final_ik::interactiontarget::InteractionTarget> ;
661(InteractionObject)__receiver)
662 }
663 }
664 #[doc = "`GetTarget(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, ::unity::Il2CppString)` overload"]
665 fn get_target_2(
666 self,
667 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
668 tag: impl ::core::convert::Into<::unity::Il2CppString>,
669 ) -> crate::unity_engine::transform::Transform {
670 unsafe {
671 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672 ::unity::il2cpp_call!((::unity::module_base()+0x2919080usize)as*mut u8,crate::unity_engine::transform::Transform;
673(InteractionObject)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type),(::unity::Il2CppString)::core::convert::Into::into(tag))
674 }
675 }
676 #[doc = "`OnStartInteraction(crate::root_motion::final_ik::interactionsystem::InteractionSystem)` overload"]
677 fn on_start_interaction(
678 self,
679 interaction_system: impl ::core::convert::Into<crate::root_motion::final_ik::interactionsystem::InteractionSystem>,
680 ) -> () {
681 unsafe {
682 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
683 ::unity::il2cpp_call!((::unity::module_base()+0x29191f0usize)as*mut u8,();
684(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionsystem::InteractionSystem)::core::convert::Into::into(interaction_system))
685 }
686 }
687 #[doc = "`Apply(crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped, crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactiontarget::InteractionTarget, f32, f32)` overload"]
688 fn apply(
689 self,
690 solver: impl ::core::convert::Into<crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped>,
691 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
692 target: impl ::core::convert::Into<crate::root_motion::final_ik::interactiontarget::InteractionTarget>,
693 timer: impl ::core::convert::Into<f32>,
694 weight: impl ::core::convert::Into<f32>,
695 ) -> () {
696 unsafe {
697 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698 ::unity::il2cpp_call!((::unity::module_base()+0x2919930usize)as*mut u8,();
699(InteractionObject)__receiver,(crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped)::core::convert::Into::into(solver),(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactiontarget::InteractionTarget)::core::convert::Into::into(target),(f32)::core::convert::Into::into(timer),(f32)::core::convert::Into::into(weight))
700 }
701 }
702 #[doc = "`GetValue(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type, crate::root_motion::final_ik::interactiontarget::InteractionTarget, f32)` overload"]
703 fn get_value(
704 self,
705 weight_curve_type: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type>,
706 target: impl ::core::convert::Into<crate::root_motion::final_ik::interactiontarget::InteractionTarget>,
707 timer: impl ::core::convert::Into<f32>,
708 ) -> f32 {
709 unsafe {
710 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
711 ::unity::il2cpp_call!((::unity::module_base()+0x291a290usize)as*mut u8,f32;
712(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)::core::convert::Into::into(weight_curve_type),(crate::root_motion::final_ik::interactiontarget::InteractionTarget)::core::convert::Into::into(target),(f32)::core::convert::Into::into(timer))
713 }
714 }
715 #[doc = "`get_targetsRoot()` overload"]
716 fn get_targets_root(self) -> crate::unity_engine::transform::Transform {
717 unsafe {
718 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
719 ::unity::il2cpp_call!((::unity::module_base()+0x291a770usize)as*mut u8,crate::unity_engine::transform::Transform;
720(InteractionObject)__receiver)
721 }
722 }
723 #[doc = "`Start()` overload"]
724 fn start(self) -> () {
725 unsafe {
726 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
727 ::unity::il2cpp_call!((::unity::module_base()+0x291bc10usize)as*mut u8,();
728(InteractionObject)__receiver)
729 }
730 }
731 #[doc = "`Apply(crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped, crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type, f32, f32)` overload"]
732 fn apply_2(
733 self,
734 solver: impl ::core::convert::Into<crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped>,
735 effector: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
736 r#type: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type>,
737 value: impl ::core::convert::Into<f32>,
738 weight: impl ::core::convert::Into<f32>,
739 ) -> () {
740 unsafe {
741 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
742 ::unity::il2cpp_call!((::unity::module_base()+0x291b750usize)as*mut u8,();
743(InteractionObject)__receiver,(crate::root_motion::final_ik::iksolverfullbodybiped::IKSolverFullBodyBiped)::core::convert::Into::into(solver),(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector),(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)::core::convert::Into::into(r#type),(f32)::core::convert::Into::into(value),(f32)::core::convert::Into::into(weight))
744 }
745 }
746 #[doc = "`GetTarget(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)` overload"]
747 fn get_target_3(
748 self,
749 effector_type: impl ::core::convert::Into<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
750 ) -> crate::unity_engine::transform::Transform {
751 unsafe {
752 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
753 ::unity::il2cpp_call!((::unity::module_base()+0x291b6e0usize)as*mut u8,crate::unity_engine::transform::Transform;
754(InteractionObject)__receiver,(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector)::core::convert::Into::into(effector_type))
755 }
756 }
757 #[doc = "`GetWeightCurveIndex(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)` overload"]
758 fn get_weight_curve_index(
759 self,
760 weight_curve_type: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type>,
761 ) -> i32 {
762 unsafe {
763 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764 ::unity::il2cpp_call!((::unity::module_base()+0x291bb90usize)as*mut u8,i32;
765(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)::core::convert::Into::into(weight_curve_type))
766 }
767 }
768 #[doc = "`GetMultiplierIndex(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)` overload"]
769 fn get_multiplier_index(
770 self,
771 weight_curve_type: impl ::core::convert::Into<crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type>,
772 ) -> i32 {
773 unsafe {
774 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775 ::unity::il2cpp_call!((::unity::module_base()+0x291bc20usize)as*mut u8,i32;
776(InteractionObject)__receiver,(crate::root_motion::final_ik::interactionobject::InteractionObject_WeightCurve_Type)::core::convert::Into::into(weight_curve_type))
777 }
778 }
779 #[doc = "`.ctor()` overload"]
780 fn ctor(self) -> () {
781 unsafe {
782 let __receiver = <InteractionObject as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
783 ::unity::il2cpp_call!((::unity::module_base()+0x291bca0usize)as*mut u8,();
784(InteractionObject)__receiver)
785 }
786 }
787}
788
789#[cfg(feature = "root_motion-final_ik-interactionobject")]
790impl<__T: IInteractionObject> IInteractionObjectMethods for __T {}
791
792#[cfg(feature = "root_motion-final_ik-interactionobject")]
793impl InteractionObject {
794 pub fn open_user_manual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
796 }
797
798 pub fn open_script_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
800 }
801
802 pub fn open_tutorial1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
804 }
805
806 pub fn open_tutorial2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
808 }
809
810 pub fn open_tutorial3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
812 }
813
814 pub fn open_tutorial4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
816 }
817
818 pub fn support_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
820 }
821
822 pub fn as_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
824 }
825
826 pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
828 }
829
830 pub fn set_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
832 }
833
834 pub fn get_last_used_interaction_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
836 }
837
838 pub fn set_last_used_interaction_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
840 }
841
842 pub fn initiate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
843 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
844 }
845
846 pub fn get_look_at_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
847 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
848 }
849
850 pub fn get_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
851 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
852 }
853
854 pub fn curve_used_method_info() -> &'static ::unity::il2cpp::MethodInfo {
855 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
856 }
857
858 pub fn get_targets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
859 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
860 }
861
862 pub fn get_target_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
863 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
864 }
865
866 pub fn on_start_interaction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
867 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
868 }
869
870 pub fn apply_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
872 }
873
874 pub fn get_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
875 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
876 }
877
878 pub fn get_targets_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
879 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
880 }
881
882 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
884 }
885
886 pub fn apply_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
887 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
888 }
889
890 pub fn get_target_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
892 }
893
894 pub fn get_weight_curve_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
896 }
897
898 pub fn get_multiplier_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
900 }
901
902 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
904 }
905}
906
907#[cfg(feature = "root_motion-final_ik-interactionobject")]
908impl InteractionObject {
909 #[doc = "`.ctor()` — no args"]
910 pub fn new() -> Self {
911 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
912 panic!(
913 "{}
914::{}
915 failed to instantiate",
916 ::core::stringify!(InteractionObject),
917 ::core::stringify!(new),
918 )
919 });
920 <Self as IInteractionObjectMethods>::ctor(this);
921 this
922 }
923}
924
925#[cfg(feature = "root_motion-final_ik-interactionobject")]
926#[doc(hidden)]
927pub mod prelude {
928 pub use super::{
929 IInteractionObject, IInteractionObjectMethods, IInteractionObject_AnimatorEvent, IInteractionObject_AnimatorEventMethods,
930 IInteractionObject_InteractionEvent, IInteractionObject_InteractionEventMethods, IInteractionObject_Message,
931 IInteractionObject_MessageMethods, IInteractionObject_Multiplier, IInteractionObject_MultiplierMethods, IInteractionObject_WeightCurve,
932 IInteractionObject_WeightCurveMethods, InteractionObject, InteractionObject_AnimatorEvent, InteractionObject_InteractionEvent,
933 InteractionObject_Message, InteractionObject_Multiplier, InteractionObject_WeightCurve, InteractionObject_WeightCurve_Type,
934 };
935 #[cfg(feature = "system-object")]
936 pub use crate::system::object::IObjectMethods;
937 #[cfg(feature = "system-enum")]
938 pub use crate::system::r#enum::IEnumMethods;
939 #[cfg(feature = "system-valuetype")]
940 pub use crate::system::valuetype::IValueTypeMethods;
941 #[cfg(feature = "unity_engine-behaviour")]
942 pub use crate::unity_engine::behaviour::IBehaviourMethods;
943 #[cfg(feature = "unity_engine-component")]
944 pub use crate::unity_engine::component::IComponentMethods;
945 #[cfg(feature = "unity_engine-monobehaviour")]
946 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
947 #[cfg(feature = "unity_engine-object_2")]
948 pub use crate::unity_engine::object_2::IObject_2Methods;
949 pub use crate::{
950 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
951 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
952 };
953}