pub trait IInteractionEffector: IObject {
Show 66 methods
// Provided methods
fn poser(self) -> Poser { ... }
fn set_poser(self, value: Poser) { ... }
fn effector(self) -> IKEffector { ... }
fn set_effector(self, value: IKEffector) { ... }
fn timer(self) -> f32 { ... }
fn set_timer(self, value: f32) { ... }
fn length(self) -> f32 { ... }
fn set_length(self, value: f32) { ... }
fn weight(self) -> f32 { ... }
fn set_weight(self, value: f32) { ... }
fn fade_in_speed(self) -> f32 { ... }
fn set_fade_in_speed(self, value: f32) { ... }
fn default_position_weight(self) -> f32 { ... }
fn set_default_position_weight(self, value: f32) { ... }
fn default_rotation_weight(self) -> f32 { ... }
fn set_default_rotation_weight(self, value: f32) { ... }
fn default_pull(self) -> f32 { ... }
fn set_default_pull(self, value: f32) { ... }
fn default_reach(self) -> f32 { ... }
fn set_default_reach(self, value: f32) { ... }
fn default_push(self) -> f32 { ... }
fn set_default_push(self, value: f32) { ... }
fn default_push_parent(self) -> f32 { ... }
fn set_default_push_parent(self, value: f32) { ... }
fn default_bend_goal_weight(self) -> f32 { ... }
fn set_default_bend_goal_weight(self, value: f32) { ... }
fn reset_timer(self) -> f32 { ... }
fn set_reset_timer(self, value: f32) { ... }
fn position_weight_used(self) -> bool { ... }
fn set_position_weight_used(self, value: bool) { ... }
fn rotation_weight_used(self) -> bool { ... }
fn set_rotation_weight_used(self, value: bool) { ... }
fn pull_used(self) -> bool { ... }
fn set_pull_used(self, value: bool) { ... }
fn reach_used(self) -> bool { ... }
fn set_reach_used(self, value: bool) { ... }
fn push_used(self) -> bool { ... }
fn set_push_used(self, value: bool) { ... }
fn push_parent_used(self) -> bool { ... }
fn set_push_parent_used(self, value: bool) { ... }
fn bend_goal_weight_used(self) -> bool { ... }
fn set_bend_goal_weight_used(self, value: bool) { ... }
fn picked_up(self) -> bool { ... }
fn set_picked_up(self, value: bool) { ... }
fn defaults(self) -> bool { ... }
fn set_defaults(self, value: bool) { ... }
fn pick_up_on_post_fbbik(self) -> bool { ... }
fn set_pick_up_on_post_fbbik(self, value: bool) { ... }
fn pick_up_position(self) -> Vector3 { ... }
fn set_pick_up_position(self, value: Vector3) { ... }
fn pause_position_relative(self) -> Vector3 { ... }
fn set_pause_position_relative(self, value: Vector3) { ... }
fn pick_up_rotation(self) -> Quaternion { ... }
fn set_pick_up_rotation(self, value: Quaternion) { ... }
fn pause_rotation_relative(self) -> Quaternion { ... }
fn set_pause_rotation_relative(self, value: Quaternion) { ... }
fn interaction_target(self) -> InteractionTarget { ... }
fn set_interaction_target(self, value: InteractionTarget) { ... }
fn target(self) -> Transform { ... }
fn set_target(self, value: Transform) { ... }
fn triggered(self) -> List_1<bool> { ... }
fn set_triggered(self, value: List_1<bool>) { ... }
fn interaction_system(self) -> InteractionSystem { ... }
fn set_interaction_system(self, value: InteractionSystem) { ... }
fn started(self) -> bool { ... }
fn set_started(self, value: bool) { ... }
}Provided Methods§
fn poser(self) -> Poser
fn set_poser(self, value: Poser)
fn effector(self) -> IKEffector
fn set_effector(self, value: IKEffector)
fn timer(self) -> f32
fn set_timer(self, value: f32)
fn length(self) -> f32
fn set_length(self, value: f32)
fn weight(self) -> f32
fn set_weight(self, value: f32)
fn fade_in_speed(self) -> f32
fn set_fade_in_speed(self, value: f32)
fn default_position_weight(self) -> f32
fn set_default_position_weight(self, value: f32)
fn default_rotation_weight(self) -> f32
fn set_default_rotation_weight(self, value: f32)
fn default_pull(self) -> f32
fn set_default_pull(self, value: f32)
fn default_reach(self) -> f32
fn set_default_reach(self, value: f32)
fn default_push(self) -> f32
fn set_default_push(self, value: f32)
fn default_push_parent(self) -> f32
fn set_default_push_parent(self, value: f32)
fn default_bend_goal_weight(self) -> f32
fn set_default_bend_goal_weight(self, value: f32)
fn reset_timer(self) -> f32
fn set_reset_timer(self, value: f32)
fn position_weight_used(self) -> bool
fn set_position_weight_used(self, value: bool)
fn rotation_weight_used(self) -> bool
fn set_rotation_weight_used(self, value: bool)
fn pull_used(self) -> bool
fn set_pull_used(self, value: bool)
fn reach_used(self) -> bool
fn set_reach_used(self, value: bool)
fn push_used(self) -> bool
fn set_push_used(self, value: bool)
fn push_parent_used(self) -> bool
fn set_push_parent_used(self, value: bool)
fn bend_goal_weight_used(self) -> bool
fn set_bend_goal_weight_used(self, value: bool)
fn picked_up(self) -> bool
fn set_picked_up(self, value: bool)
fn defaults(self) -> bool
fn set_defaults(self, value: bool)
fn pick_up_on_post_fbbik(self) -> bool
fn set_pick_up_on_post_fbbik(self, value: bool)
fn pick_up_position(self) -> Vector3
fn set_pick_up_position(self, value: Vector3)
fn pause_position_relative(self) -> Vector3
fn set_pause_position_relative(self, value: Vector3)
fn pick_up_rotation(self) -> Quaternion
fn set_pick_up_rotation(self, value: Quaternion)
fn pause_rotation_relative(self) -> Quaternion
fn set_pause_rotation_relative(self, value: Quaternion)
fn interaction_target(self) -> InteractionTarget
fn set_interaction_target(self, value: InteractionTarget)
fn target(self) -> Transform
fn set_target(self, value: Transform)
fn triggered(self) -> List_1<bool>
fn set_triggered(self, value: List_1<bool>)
fn interaction_system(self) -> InteractionSystem
fn set_interaction_system(self, value: InteractionSystem)
fn started(self) -> bool
fn set_started(self, value: bool)
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.