engage/generated/root_motion/final_ik/
interactiontrigger.rs1#[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}