Skip to main content

IInteractionSystemMethods

Trait IInteractionSystemMethods 

Source
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§

Source

fn open_user_manual(self)

OpenUserManual() overload

Source

fn open_script_reference(self)

OpenScriptReference() overload

Source

fn open_tutorial1(self)

OpenTutorial1() overload

Source

fn open_tutorial2(self)

OpenTutorial2() overload

Source

fn open_tutorial3(self)

OpenTutorial3() overload

Source

fn open_tutorial4(self)

OpenTutorial4() overload

Source

fn support_group(self)

SupportGroup() overload

Source

fn as_thread(self)

ASThread() overload

Source

fn get_in_interaction(self) -> bool

get_inInteraction() overload

Source

fn is_in_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool

IsInInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn is_paused(self, effector_type: impl Into<FullBodyBipedEffector>) -> bool

IsPaused(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn is_paused_2(self) -> bool

IsPaused() overload

Source

fn is_in_sync(self) -> bool

IsInSync() overload

Source

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

Source

fn pause_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool

PauseInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn resume_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool

ResumeInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn stop_interaction( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> bool

StopInteraction(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn pause_all(self)

PauseAll() overload

Source

fn resume_all(self)

ResumeAll() overload

Source

fn stop_all(self)

StopAll() overload

Source

fn get_interaction_object( self, effector_type: impl Into<FullBodyBipedEffector>, ) -> InteractionObject

GetInteractionObject(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn get_progress(self, effector_type: impl Into<FullBodyBipedEffector>) -> f32

GetProgress(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload

Source

fn get_min_active_progress(self) -> f32

GetMinActiveProgress() overload

Source

fn trigger_interaction( self, index: impl Into<i32>, interrupt: impl Into<bool>, ) -> bool

TriggerInteraction(i32, bool) overload

Source

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

Source

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

Source

fn get_closest_interaction_range(self) -> InteractionTrigger_Range

GetClosestInteractionRange() overload

Source

fn get_closest_interaction_object_in_range(self) -> InteractionObject

GetClosestInteractionObjectInRange() overload

Source

fn get_closest_interaction_target_in_range(self) -> InteractionTarget

GetClosestInteractionTargetInRange() overload

Source

fn get_closest_interaction_objects_in_range(self) -> Array<InteractionObject>

GetClosestInteractionObjectsInRange() overload

Source

fn get_closest_interaction_targets_in_range(self) -> Array<InteractionTarget>

GetClosestInteractionTargetsInRange() overload

Source

fn trigger_effectors_ready(self, index: impl Into<i32>) -> bool

TriggerEffectorsReady(i32) overload

Source

fn get_trigger_range(self, index: impl Into<i32>) -> InteractionTrigger_Range

GetTriggerRange(i32) overload

Source

fn get_closest_trigger_index(self) -> i32

GetClosestTriggerIndex() overload

Source

fn get_ik(self) -> FullBodyBipedIK

get_ik() overload

Source

fn set_ik(self, value: impl Into<FullBodyBipedIK>)

set_ik(crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK) overload

Source

fn get_triggers_in_range(self) -> List_1<InteractionTrigger>

get_triggersInRange() overload

Source

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

Source

fn get_initiated(self) -> bool

get_initiated() overload

Source

fn set_initiated(self, value: impl Into<bool>)

set_initiated(bool) overload

Source

fn start(self)

Start() overload

Source

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

Source

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

Source

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

Source

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

Source

fn on_trigger_enter(self, c: impl Into<Collider>)

OnTriggerEnter(crate::unity_engine::collider::Collider) overload

Source

fn on_trigger_exit(self, c: impl Into<Collider>)

OnTriggerExit(crate::unity_engine::collider::Collider) overload

Source

fn contact_is_in_range(self, index: impl Into<i32>) -> (bool, i32)

ContactIsInRange(i32, *muti32) overload

Source

fn on_draw_gizmos_selected(self)

OnDrawGizmosSelected() overload

Source

fn update(self)

Update() overload

Source

fn raycasting(self)

Raycasting() overload

Source

fn update_trigger_event_broadcasting(self)

UpdateTriggerEventBroadcasting() overload

Source

fn update_effectors(self)

UpdateEffectors() overload

Source

fn on_pre_fbbik(self)

OnPreFBBIK() overload

Source

fn on_post_fbbik(self)

OnPostFBBIK() overload

Source

fn on_fix_transforms(self)

OnFixTransforms() overload

Source

fn on_destroy(self)

OnDestroy() overload

Source

fn is_valid(self, log: impl Into<bool>) -> bool

IsValid(bool) overload

Source

fn trigger_index_is_valid(self, index: impl Into<i32>) -> bool

TriggerIndexIsValid(i32) overload

Source

fn ctor(self)

.ctor() 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§

Source§

impl<__T: IInteractionSystem> IInteractionSystemMethods for __T

Available on crate feature root_motion-final_ik-interactionsystem only.