Skip to main content

engage/generated/root_motion/final_ik/
interactiontrigger.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root_motion-final_ik-interactiontrigger-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactiontrigger/InteractionTrigger_CharacterPosition.md"))]
19    #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionTrigger.CharacterPosition")]
20    #[parent(crate::system::object::Object)]
21    pub struct InteractionTrigger_CharacterPosition {
22        #[offset(16)]
23        #[rename(name = "use")]
24        pub r#use: bool,
25        #[offset(20)]
26        #[rename(name = "offset")]
27        pub offset: crate::unity_engine::vector2::Vector2,
28        #[offset(28)]
29        #[rename(name = "angleOffset")]
30        pub angle_offset: f32,
31        #[offset(32)]
32        #[rename(name = "maxAngle")]
33        pub max_angle: f32,
34        #[offset(36)]
35        #[rename(name = "radius")]
36        pub radius: f32,
37        #[offset(40)]
38        #[rename(name = "orbit")]
39        pub orbit: bool,
40        #[offset(41)]
41        #[rename(name = "fixYAxis")]
42        pub fix_y_axis: bool,
43    }
44
45    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactiontrigger/InteractionTrigger_Range.md"))]
46    #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionTrigger.Range")]
47    #[parent(crate::system::object::Object)]
48    pub struct InteractionTrigger_Range {
49        #[offset(16)]
50        #[rename(name = "name")]
51        pub name: ::unity::Il2CppString,
52        #[offset(24)]
53        #[rename(name = "show")]
54        pub show: bool,
55        #[offset(32)]
56        #[rename(name = "characterPosition")]
57        pub character_position: crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_CharacterPosition,
58        #[offset(40)]
59        #[rename(name = "cameraPosition")]
60        pub camera_position: crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_CameraPosition,
61        #[offset(48)]
62        #[rename(name = "interactions")]
63        pub interactions: ::unity::Array<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range_Interaction>,
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactiontrigger/InteractionTrigger.md"))]
67    #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionTrigger")]
68    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
69    pub struct InteractionTrigger {
70        #[offset(24)]
71        #[rename(name = "ranges")]
72        pub ranges: ::unity::Array<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger_Range>,
73    }
74
75    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactiontrigger/InteractionTrigger_CameraPosition.md"))]
76    #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionTrigger.CameraPosition")]
77    #[parent(crate::system::object::Object)]
78    pub struct InteractionTrigger_CameraPosition {
79        #[offset(16)]
80        #[rename(name = "lookAtTarget")]
81        pub look_at_target: crate::unity_engine::collider::Collider,
82        #[offset(24)]
83        #[rename(name = "direction")]
84        pub direction: crate::unity_engine::vector3::Vector3,
85        #[offset(36)]
86        #[rename(name = "maxDistance")]
87        pub max_distance: f32,
88        #[offset(40)]
89        #[rename(name = "maxAngle")]
90        pub max_angle: f32,
91        #[offset(44)]
92        #[rename(name = "fixYAxis")]
93        pub fix_y_axis: bool,
94    }
95
96    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/interactiontrigger/InteractionTrigger_Range_Interaction.md"))]
97    #[::unity::class(namespace = "RootMotion.FinalIK", name = "InteractionTrigger.Range.Interaction")]
98    #[parent(crate::system::object::Object)]
99    pub struct InteractionTrigger_Range_Interaction {
100        #[offset(16)]
101        #[rename(name = "interactionObject")]
102        pub interaction_object: crate::root_motion::final_ik::interactionobject::InteractionObject,
103        #[offset(24)]
104        #[rename(name = "effectors")]
105        pub effectors: ::unity::Array<crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector>,
106    }
107}
108
109#[cfg(feature = "root_motion-final_ik-interactiontrigger-types")]
110pub use __types::*;
111
112#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
113pub trait IInteractionTrigger_CharacterPositionMethods: IInteractionTrigger_CharacterPosition {
114    #[doc = "`get_offset3D()` overload"]
115    fn get_offset3_d(self) -> crate::unity_engine::vector3::Vector3 {
116        unsafe {
117            let __receiver = <InteractionTrigger_CharacterPosition as ::unity::FromIlInstance>::from_il_instance(
118                <Self as ::unity::SystemObject>::as_instance(self),
119            );
120            ::unity::il2cpp_call!((::unity::module_base()+0x1fc82d0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
121(InteractionTrigger_CharacterPosition)__receiver)
122        }
123    }
124    #[doc = "`get_direction3D()` overload"]
125    fn get_direction3_d(self) -> crate::unity_engine::vector3::Vector3 {
126        unsafe {
127            let __receiver = <InteractionTrigger_CharacterPosition as ::unity::FromIlInstance>::from_il_instance(
128                <Self as ::unity::SystemObject>::as_instance(self),
129            );
130            ::unity::il2cpp_call!((::unity::module_base()+0x1fc82e0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
131(InteractionTrigger_CharacterPosition)__receiver)
132        }
133    }
134    #[doc = "`IsInRange(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, *mutf32)` overload"]
135    fn is_in_range(
136        self,
137        character: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
138        trigger: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
139    ) -> (bool, f32) {
140        unsafe {
141            let __receiver = <InteractionTrigger_CharacterPosition as ::unity::FromIlInstance>::from_il_instance(
142                <Self as ::unity::SystemObject>::as_instance(self),
143            );
144            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
145            let __ret = {
146                ::unity::il2cpp_call!((::unity::module_base()+0x1fc8370usize)as*mut u8,bool;
147(InteractionTrigger_CharacterPosition)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(character),(crate::unity_engine::transform::Transform)::core::convert::Into::into(trigger),(*mut f32)__out_0.as_mut_ptr())
148            };
149            (__ret, __out_0.assume_init())
150        }
151    }
152    #[doc = "`.ctor()` overload"]
153    fn ctor(self) -> () {
154        unsafe {
155            let __receiver = <InteractionTrigger_CharacterPosition as ::unity::FromIlInstance>::from_il_instance(
156                <Self as ::unity::SystemObject>::as_instance(self),
157            );
158            ::unity::il2cpp_call!((::unity::module_base()+0x1fc8820usize)as*mut u8,();
159(InteractionTrigger_CharacterPosition)__receiver)
160        }
161    }
162}
163
164#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
165impl<__T: IInteractionTrigger_CharacterPosition> IInteractionTrigger_CharacterPositionMethods for __T {}
166
167#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
168impl InteractionTrigger_CharacterPosition {
169    pub fn get_offset3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
171    }
172
173    pub fn get_direction3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
175    }
176
177    pub fn is_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
179    }
180
181    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
183    }
184}
185
186#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
187impl InteractionTrigger_CharacterPosition {
188    #[doc = "`.ctor()` — no args"]
189    pub fn new() -> Self {
190        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
191            panic!(
192                "{}
193::{}
194 failed to instantiate",
195                ::core::stringify!(InteractionTrigger_CharacterPosition),
196                ::core::stringify!(new),
197            )
198        });
199        <Self as IInteractionTrigger_CharacterPositionMethods>::ctor(this);
200        this
201    }
202}
203
204#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
205pub trait IInteractionTrigger_RangeMethods: IInteractionTrigger_Range {
206    #[doc = "`IsInRange(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::raycasthit::RaycastHit, crate::unity_engine::transform::Transform, *mutf32)` overload"]
207    fn is_in_range(
208        self,
209        character: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
210        raycast_from: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
211        raycast_hit: impl ::core::convert::Into<crate::unity_engine::raycasthit::RaycastHit>,
212        trigger: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
213    ) -> (bool, f32) {
214        unsafe {
215            let __receiver =
216                <InteractionTrigger_Range as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
218            let __ret = {
219                ::unity::il2cpp_call!((::unity::module_base()+0x1fc8840usize)as*mut u8,bool;
220(InteractionTrigger_Range)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(character),(crate::unity_engine::transform::Transform)::core::convert::Into::into(raycast_from),(crate::unity_engine::raycasthit::RaycastHit)::core::convert::Into::into(raycast_hit),(crate::unity_engine::transform::Transform)::core::convert::Into::into(trigger),(*mut f32)__out_0.as_mut_ptr())
221            };
222            (__ret, __out_0.assume_init())
223        }
224    }
225    #[doc = "`.ctor()` overload"]
226    fn ctor(self) -> () {
227        unsafe {
228            let __receiver =
229                <InteractionTrigger_Range as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x1fc88f0usize)as*mut u8,();
231(InteractionTrigger_Range)__receiver)
232        }
233    }
234}
235
236#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
237impl<__T: IInteractionTrigger_Range> IInteractionTrigger_RangeMethods for __T {}
238
239#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
240impl InteractionTrigger_Range {
241    pub fn is_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
243    }
244
245    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
247    }
248}
249
250#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
251impl InteractionTrigger_Range {
252    #[doc = "`.ctor()` — no args"]
253    pub fn new() -> Self {
254        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
255            panic!(
256                "{}
257::{}
258 failed to instantiate",
259                ::core::stringify!(InteractionTrigger_Range),
260                ::core::stringify!(new),
261            )
262        });
263        <Self as IInteractionTrigger_RangeMethods>::ctor(this);
264        this
265    }
266}
267
268#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
269pub trait IInteractionTriggerMethods: IInteractionTrigger {
270    #[doc = "`OpenUserManual()` overload"]
271    fn open_user_manual(self) -> () {
272        unsafe {
273            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x2793880usize)as*mut u8,();
275(InteractionTrigger)__receiver)
276        }
277    }
278    #[doc = "`OpenScriptReference()` overload"]
279    fn open_script_reference(self) -> () {
280        unsafe {
281            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x27938d0usize)as*mut u8,();
283(InteractionTrigger)__receiver)
284        }
285    }
286    #[doc = "`OpenTutorial4()` overload"]
287    fn open_tutorial4(self) -> () {
288        unsafe {
289            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x2793920usize)as*mut u8,();
291(InteractionTrigger)__receiver)
292        }
293    }
294    #[doc = "`SupportGroup()` overload"]
295    fn support_group(self) -> () {
296        unsafe {
297            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x2793970usize)as*mut u8,();
299(InteractionTrigger)__receiver)
300        }
301    }
302    #[doc = "`ASThread()` overload"]
303    fn as_thread(self) -> () {
304        unsafe {
305            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x27939c0usize)as*mut u8,();
307(InteractionTrigger)__receiver)
308        }
309    }
310    #[doc = "`GetBestRangeIndex(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::raycasthit::RaycastHit)` overload"]
311    fn get_best_range_index(
312        self,
313        character: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
314        raycast_from: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
315        raycast_hit: impl ::core::convert::Into<crate::unity_engine::raycasthit::RaycastHit>,
316    ) -> i32 {
317        unsafe {
318            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
319            ::unity::il2cpp_call!((::unity::module_base()+0x2793a10usize)as*mut u8,i32;
320(InteractionTrigger)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(character),(crate::unity_engine::transform::Transform)::core::convert::Into::into(raycast_from),(crate::unity_engine::raycasthit::RaycastHit)::core::convert::Into::into(raycast_hit))
321        }
322    }
323    #[doc = "`.ctor()` overload"]
324    fn ctor(self) -> () {
325        unsafe {
326            let __receiver = <InteractionTrigger as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
327            ::unity::il2cpp_call!((::unity::module_base()+0x2793c00usize)as*mut u8,();
328(InteractionTrigger)__receiver)
329        }
330    }
331}
332
333#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
334impl<__T: IInteractionTrigger> IInteractionTriggerMethods for __T {}
335
336#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
337impl InteractionTrigger {
338    pub fn open_user_manual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
340    }
341
342    pub fn open_script_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
344    }
345
346    pub fn open_tutorial4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
348    }
349
350    pub fn support_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
352    }
353
354    pub fn as_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
356    }
357
358    pub fn get_best_range_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
360    }
361
362    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
364    }
365}
366
367#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
368impl InteractionTrigger {
369    #[doc = "`.ctor()` — no args"]
370    pub fn new() -> Self {
371        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
372            panic!(
373                "{}
374::{}
375 failed to instantiate",
376                ::core::stringify!(InteractionTrigger),
377                ::core::stringify!(new),
378            )
379        });
380        <Self as IInteractionTriggerMethods>::ctor(this);
381        this
382    }
383}
384
385#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
386pub trait IInteractionTrigger_CameraPositionMethods: IInteractionTrigger_CameraPosition {
387    #[doc = "`GetRotation()` overload"]
388    fn get_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
389        unsafe {
390            let __receiver =
391                <InteractionTrigger_CameraPosition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392            ::unity::il2cpp_call!((::unity::module_base()+0x1fc7f70usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
393(InteractionTrigger_CameraPosition)__receiver)
394        }
395    }
396    #[doc = "`IsInRange(crate::unity_engine::transform::Transform, crate::unity_engine::raycasthit::RaycastHit, crate::unity_engine::transform::Transform, *mutf32)` overload"]
397    fn is_in_range(
398        self,
399        raycast_from: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
400        hit: impl ::core::convert::Into<crate::unity_engine::raycasthit::RaycastHit>,
401        trigger: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
402    ) -> (bool, f32) {
403        unsafe {
404            let __receiver =
405                <InteractionTrigger_CameraPosition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
406            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
407            let __ret = {
408                ::unity::il2cpp_call!((::unity::module_base()+0x1fc8050usize)as*mut u8,bool;
409(InteractionTrigger_CameraPosition)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(raycast_from),(crate::unity_engine::raycasthit::RaycastHit)::core::convert::Into::into(hit),(crate::unity_engine::transform::Transform)::core::convert::Into::into(trigger),(*mut f32)__out_0.as_mut_ptr())
410            };
411            (__ret, __out_0.assume_init())
412        }
413    }
414    #[doc = "`.ctor()` overload"]
415    fn ctor(self) -> () {
416        unsafe {
417            let __receiver =
418                <InteractionTrigger_CameraPosition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419            ::unity::il2cpp_call!((::unity::module_base()+0x1fc8280usize)as*mut u8,();
420(InteractionTrigger_CameraPosition)__receiver)
421        }
422    }
423}
424
425#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
426impl<__T: IInteractionTrigger_CameraPosition> IInteractionTrigger_CameraPositionMethods for __T {}
427
428#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
429impl InteractionTrigger_CameraPosition {
430    pub fn get_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
432    }
433
434    pub fn is_in_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
436    }
437
438    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
440    }
441}
442
443#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
444impl InteractionTrigger_CameraPosition {
445    #[doc = "`.ctor()` — no args"]
446    pub fn new() -> Self {
447        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
448            panic!(
449                "{}
450::{}
451 failed to instantiate",
452                ::core::stringify!(InteractionTrigger_CameraPosition),
453                ::core::stringify!(new),
454            )
455        });
456        <Self as IInteractionTrigger_CameraPositionMethods>::ctor(this);
457        this
458    }
459}
460
461#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
462pub trait IInteractionTrigger_Range_InteractionMethods: IInteractionTrigger_Range_Interaction {
463    #[doc = "`.ctor()` overload"]
464    fn ctor(self) -> () {
465        unsafe {
466            let __receiver = <InteractionTrigger_Range_Interaction as ::unity::FromIlInstance>::from_il_instance(
467                <Self as ::unity::SystemObject>::as_instance(self),
468            );
469            ::unity::il2cpp_call!((::unity::module_base()+0x1b66230usize)as*mut u8,();
470(InteractionTrigger_Range_Interaction)__receiver)
471        }
472    }
473}
474
475#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
476impl<__T: IInteractionTrigger_Range_Interaction> IInteractionTrigger_Range_InteractionMethods for __T {}
477
478#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
479impl InteractionTrigger_Range_Interaction {
480    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
482    }
483}
484
485#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
486impl InteractionTrigger_Range_Interaction {
487    #[doc = "`.ctor()` — no args"]
488    pub fn new() -> Self {
489        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
490            panic!(
491                "{}
492::{}
493 failed to instantiate",
494                ::core::stringify!(InteractionTrigger_Range_Interaction),
495                ::core::stringify!(new),
496            )
497        });
498        <Self as IInteractionTrigger_Range_InteractionMethods>::ctor(this);
499        this
500    }
501}
502
503#[cfg(feature = "root_motion-final_ik-interactiontrigger")]
504#[doc(hidden)]
505pub mod prelude {
506    pub use super::{
507        IInteractionTrigger, IInteractionTriggerMethods, IInteractionTrigger_CameraPosition, IInteractionTrigger_CameraPositionMethods,
508        IInteractionTrigger_CharacterPosition, IInteractionTrigger_CharacterPositionMethods, IInteractionTrigger_Range,
509        IInteractionTrigger_RangeMethods, IInteractionTrigger_Range_Interaction, IInteractionTrigger_Range_InteractionMethods, InteractionTrigger,
510        InteractionTrigger_CameraPosition, InteractionTrigger_CharacterPosition, InteractionTrigger_Range, InteractionTrigger_Range_Interaction,
511    };
512    #[cfg(feature = "system-object")]
513    pub use crate::system::object::IObjectMethods;
514    #[cfg(feature = "unity_engine-behaviour")]
515    pub use crate::unity_engine::behaviour::IBehaviourMethods;
516    #[cfg(feature = "unity_engine-component")]
517    pub use crate::unity_engine::component::IComponentMethods;
518    #[cfg(feature = "unity_engine-monobehaviour")]
519    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
520    #[cfg(feature = "unity_engine-object_2")]
521    pub use crate::unity_engine::object_2::IObject_2Methods;
522    pub use crate::{
523        system::object::IObject,
524        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
525    };
526}