pub trait IInteractionSystemMethods: IInteractionSystem {
Show 60 methods
// Provided methods
fn open_user_manual(self) { ... }
fn open_script_reference(self) { ... }
fn open_tutorial1(self) { ... }
fn open_tutorial2(self) { ... }
fn open_tutorial3(self) { ... }
fn open_tutorial4(self) { ... }
fn support_group(self) { ... }
fn as_thread(self) { ... }
fn get_in_interaction(self) -> bool { ... }
fn is_in_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool { ... }
fn is_paused(self, effector_type: impl Into<FullBodyBipedEffector>) -> bool { ... }
fn is_paused_2(self) -> bool { ... }
fn is_in_sync(self) -> bool { ... }
fn start_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
interrupt: impl Into<bool>,
) -> bool { ... }
fn pause_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool { ... }
fn resume_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool { ... }
fn stop_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool { ... }
fn pause_all(self) { ... }
fn resume_all(self) { ... }
fn stop_all(self) { ... }
fn get_interaction_object(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> InteractionObject { ... }
fn get_progress(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> f32 { ... }
fn get_min_active_progress(self) -> f32 { ... }
fn trigger_interaction(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> bool { ... }
fn trigger_interaction_2(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> (bool, InteractionObject) { ... }
fn trigger_interaction_3(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> (bool, InteractionTarget) { ... }
fn get_closest_interaction_range(self) -> InteractionTrigger_Range { ... }
fn get_closest_interaction_object_in_range(self) -> InteractionObject { ... }
fn get_closest_interaction_target_in_range(self) -> InteractionTarget { ... }
fn get_closest_interaction_objects_in_range(
self,
) -> Array<InteractionObject> { ... }
fn get_closest_interaction_targets_in_range(
self,
) -> Array<InteractionTarget> { ... }
fn trigger_effectors_ready(self, index: impl Into<i32>) -> bool { ... }
fn get_trigger_range(
self,
index: impl Into<i32>,
) -> InteractionTrigger_Range { ... }
fn get_closest_trigger_index(self) -> i32 { ... }
fn get_ik(self) -> FullBodyBipedIK { ... }
fn set_ik(self, value: impl Into<FullBodyBipedIK>) { ... }
fn get_triggers_in_range(self) -> List_1<InteractionTrigger> { ... }
fn set_triggers_in_range(self, value: impl Into<List_1<InteractionTrigger>>) { ... }
fn get_initiated(self) -> bool { ... }
fn set_initiated(self, value: impl Into<bool>) { ... }
fn start(self) { ... }
fn interaction_pause(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
) { ... }
fn interaction_resume(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
) { ... }
fn interaction_stop(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
) { ... }
fn look_at_interaction(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
) { ... }
fn on_trigger_enter(self, c: impl Into<Collider>) { ... }
fn on_trigger_exit(self, c: impl Into<Collider>) { ... }
fn contact_is_in_range(self, index: impl Into<i32>) -> (bool, i32) { ... }
fn on_draw_gizmos_selected(self) { ... }
fn update(self) { ... }
fn raycasting(self) { ... }
fn update_trigger_event_broadcasting(self) { ... }
fn update_effectors(self) { ... }
fn on_pre_fbbik(self) { ... }
fn on_post_fbbik(self) { ... }
fn on_fix_transforms(self) { ... }
fn on_destroy(self) { ... }
fn is_valid(self, log: impl Into<bool>) -> bool { ... }
fn trigger_index_is_valid(self, index: impl Into<i32>) -> bool { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn open_user_manual(self)
fn open_user_manual(self)
OpenUserManual() overload
Sourcefn open_script_reference(self)
fn open_script_reference(self)
OpenScriptReference() overload
Sourcefn open_tutorial1(self)
fn open_tutorial1(self)
OpenTutorial1() overload
Sourcefn open_tutorial2(self)
fn open_tutorial2(self)
OpenTutorial2() overload
Sourcefn open_tutorial3(self)
fn open_tutorial3(self)
OpenTutorial3() overload
Sourcefn open_tutorial4(self)
fn open_tutorial4(self)
OpenTutorial4() overload
Sourcefn support_group(self)
fn support_group(self)
SupportGroup() overload
Sourcefn get_in_interaction(self) -> bool
fn get_in_interaction(self) -> bool
get_inInteraction() overload
Sourcefn is_in_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool
fn is_in_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool
IsInInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn is_paused(self, effector_type: impl Into<FullBodyBipedEffector>) -> bool
fn is_paused(self, effector_type: impl Into<FullBodyBipedEffector>) -> bool
IsPaused(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn is_paused_2(self) -> bool
fn is_paused_2(self) -> bool
IsPaused() overload
Sourcefn is_in_sync(self) -> bool
fn is_in_sync(self) -> bool
IsInSync() overload
Sourcefn start_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
interrupt: impl Into<bool>,
) -> bool
fn start_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, interaction_object: impl Into<InteractionObject>, interrupt: impl Into<bool>, ) -> bool
StartInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject, bool) overload
Sourcefn pause_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool
fn pause_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool
PauseInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn resume_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool
fn resume_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool
ResumeInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn stop_interaction(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> bool
fn stop_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool
StopInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn resume_all(self)
fn resume_all(self)
ResumeAll() overload
Sourcefn get_interaction_object(
self,
effector_type: impl Into<FullBodyBipedEffector>,
) -> InteractionObject
fn get_interaction_object( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> InteractionObject
GetInteractionObject(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn get_progress(self, effector_type: impl Into<FullBodyBipedEffector>) -> f32
fn get_progress(self, effector_type: impl Into<FullBodyBipedEffector>) -> f32
GetProgress(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn get_min_active_progress(self) -> f32
fn get_min_active_progress(self) -> f32
GetMinActiveProgress() overload
Sourcefn trigger_interaction(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> bool
fn trigger_interaction( self, index: impl Into<i32>, interrupt: impl Into<bool>, ) -> bool
TriggerInteraction(i32, bool) overload
Sourcefn trigger_interaction_2(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> (bool, InteractionObject)
fn trigger_interaction_2( self, index: impl Into<i32>, interrupt: impl Into<bool>, ) -> (bool, InteractionObject)
TriggerInteraction(i32, bool, *mutcrate::root_motion::final_ik::interactionobject::InteractionObject) overload
Sourcefn trigger_interaction_3(
self,
index: impl Into<i32>,
interrupt: impl Into<bool>,
) -> (bool, InteractionTarget)
fn trigger_interaction_3( self, index: impl Into<i32>, interrupt: impl Into<bool>, ) -> (bool, InteractionTarget)
TriggerInteraction(i32, bool, *mutcrate::root_motion::final_ik::interactiontarget::InteractionTarget) overload
Sourcefn get_closest_interaction_range(self) -> InteractionTrigger_Range
fn get_closest_interaction_range(self) -> InteractionTrigger_Range
GetClosestInteractionRange() overload
Sourcefn get_closest_interaction_object_in_range(self) -> InteractionObject
fn get_closest_interaction_object_in_range(self) -> InteractionObject
GetClosestInteractionObjectInRange() overload
Sourcefn get_closest_interaction_target_in_range(self) -> InteractionTarget
fn get_closest_interaction_target_in_range(self) -> InteractionTarget
GetClosestInteractionTargetInRange() overload
Sourcefn get_closest_interaction_objects_in_range(self) -> Array<InteractionObject>
fn get_closest_interaction_objects_in_range(self) -> Array<InteractionObject>
GetClosestInteractionObjectsInRange() overload
Sourcefn get_closest_interaction_targets_in_range(self) -> Array<InteractionTarget>
fn get_closest_interaction_targets_in_range(self) -> Array<InteractionTarget>
GetClosestInteractionTargetsInRange() overload
Sourcefn trigger_effectors_ready(self, index: impl Into<i32>) -> bool
fn trigger_effectors_ready(self, index: impl Into<i32>) -> bool
TriggerEffectorsReady(i32) overload
Sourcefn get_trigger_range(self, index: impl Into<i32>) -> InteractionTrigger_Range
fn get_trigger_range(self, index: impl Into<i32>) -> InteractionTrigger_Range
GetTriggerRange(i32) overload
Sourcefn get_closest_trigger_index(self) -> i32
fn get_closest_trigger_index(self) -> i32
GetClosestTriggerIndex() overload
Sourcefn get_ik(self) -> FullBodyBipedIK
fn get_ik(self) -> FullBodyBipedIK
get_ik() overload
Sourcefn set_ik(self, value: impl Into<FullBodyBipedIK>)
fn set_ik(self, value: impl Into<FullBodyBipedIK>)
set_ik(crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK) overload
Sourcefn get_triggers_in_range(self) -> List_1<InteractionTrigger>
fn get_triggers_in_range(self) -> List_1<InteractionTrigger>
get_triggersInRange() overload
Sourcefn set_triggers_in_range(self, value: impl Into<List_1<InteractionTrigger>>)
fn set_triggers_in_range(self, value: impl Into<List_1<InteractionTrigger>>)
set_triggersInRange(crate::system::collections::generic::list_1::List_1<crate::root_motion::final_ik::interactiontrigger::InteractionTrigger>) overload
Sourcefn get_initiated(self) -> bool
fn get_initiated(self) -> bool
get_initiated() overload
Sourcefn set_initiated(self, value: impl Into<bool>)
fn set_initiated(self, value: impl Into<bool>)
set_initiated(bool) overload
Sourcefn interaction_pause(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
)
fn interaction_pause( self, effector: impl Into<FullBodyBipedEffector>, interaction_object: impl Into<InteractionObject>, )
InteractionPause(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject) overload
Sourcefn interaction_resume(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
)
fn interaction_resume( self, effector: impl Into<FullBodyBipedEffector>, interaction_object: impl Into<InteractionObject>, )
InteractionResume(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject) overload
Sourcefn interaction_stop(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
)
fn interaction_stop( self, effector: impl Into<FullBodyBipedEffector>, interaction_object: impl Into<InteractionObject>, )
InteractionStop(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject) overload
Sourcefn look_at_interaction(
self,
effector: impl Into<FullBodyBipedEffector>,
interaction_object: impl Into<InteractionObject>,
)
fn look_at_interaction( self, effector: impl Into<FullBodyBipedEffector>, interaction_object: impl Into<InteractionObject>, )
LookAtInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, crate::root_motion::final_ik::interactionobject::InteractionObject) overload
Sourcefn on_trigger_enter(self, c: impl Into<Collider>)
fn on_trigger_enter(self, c: impl Into<Collider>)
OnTriggerEnter(crate::unity_engine::collider::Collider) overload
Sourcefn on_trigger_exit(self, c: impl Into<Collider>)
fn on_trigger_exit(self, c: impl Into<Collider>)
OnTriggerExit(crate::unity_engine::collider::Collider) overload
Sourcefn contact_is_in_range(self, index: impl Into<i32>) -> (bool, i32)
fn contact_is_in_range(self, index: impl Into<i32>) -> (bool, i32)
ContactIsInRange(i32, *muti32) overload
Sourcefn on_draw_gizmos_selected(self)
fn on_draw_gizmos_selected(self)
OnDrawGizmosSelected() overload
Sourcefn raycasting(self)
fn raycasting(self)
Raycasting() overload
Sourcefn update_trigger_event_broadcasting(self)
fn update_trigger_event_broadcasting(self)
UpdateTriggerEventBroadcasting() overload
Sourcefn update_effectors(self)
fn update_effectors(self)
UpdateEffectors() overload
Sourcefn on_pre_fbbik(self)
fn on_pre_fbbik(self)
OnPreFBBIK() overload
Sourcefn on_post_fbbik(self)
fn on_post_fbbik(self)
OnPostFBBIK() overload
Sourcefn on_fix_transforms(self)
fn on_fix_transforms(self)
OnFixTransforms() overload
Sourcefn on_destroy(self)
fn on_destroy(self)
OnDestroy() overload
Sourcefn trigger_index_is_valid(self, index: impl Into<i32>) -> bool
fn trigger_index_is_valid(self, index: impl Into<i32>) -> bool
TriggerIndexIsValid(i32) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IInteractionSystem> IInteractionSystemMethods for __T
root_motion-final_ik-interactionsystem only.