pub trait IIKSolverVR_Locomotion: IObject {
Show 56 methods
// Provided methods
fn weight(self) -> f32 { ... }
fn set_weight(self, value: f32) { ... }
fn foot_distance(self) -> f32 { ... }
fn set_foot_distance(self, value: f32) { ... }
fn step_threshold(self) -> f32 { ... }
fn set_step_threshold(self, value: f32) { ... }
fn angle_threshold(self) -> f32 { ... }
fn set_angle_threshold(self, value: f32) { ... }
fn com_angle_mlp(self) -> f32 { ... }
fn set_com_angle_mlp(self, value: f32) { ... }
fn max_velocity(self) -> f32 { ... }
fn set_max_velocity(self, value: f32) { ... }
fn velocity_factor(self) -> f32 { ... }
fn set_velocity_factor(self, value: f32) { ... }
fn max_leg_stretch(self) -> f32 { ... }
fn set_max_leg_stretch(self, value: f32) { ... }
fn root_speed(self) -> f32 { ... }
fn set_root_speed(self, value: f32) { ... }
fn step_speed(self) -> f32 { ... }
fn set_step_speed(self, value: f32) { ... }
fn step_height(self) -> AnimationCurve { ... }
fn set_step_height(self, value: AnimationCurve) { ... }
fn max_body_y_offset(self) -> f32 { ... }
fn set_max_body_y_offset(self, value: f32) { ... }
fn heel_height(self) -> AnimationCurve { ... }
fn set_heel_height(self, value: AnimationCurve) { ... }
fn relax_leg_twist_min_angle(self) -> f32 { ... }
fn set_relax_leg_twist_min_angle(self, value: f32) { ... }
fn relax_leg_twist_speed(self) -> f32 { ... }
fn set_relax_leg_twist_speed(self, value: f32) { ... }
fn step_interpolation(self) -> InterpolationMode { ... }
fn set_step_interpolation(self, value: InterpolationMode) { ... }
fn offset(self) -> Vector3 { ... }
fn set_offset(self, value: Vector3) { ... }
fn blocking_enabled(self) -> bool { ... }
fn set_blocking_enabled(self, value: bool) { ... }
fn blocking_layers(self) -> LayerMask { ... }
fn set_blocking_layers(self, value: LayerMask) { ... }
fn raycast_radius(self) -> f32 { ... }
fn set_raycast_radius(self, value: f32) { ... }
fn raycast_height(self) -> f32 { ... }
fn set_raycast_height(self, value: f32) { ... }
fn on_left_footstep(self) -> UnityEvent { ... }
fn set_on_left_footstep(self, value: UnityEvent) { ... }
fn on_right_footstep(self) -> UnityEvent { ... }
fn set_on_right_footstep(self, value: UnityEvent) { ... }
fn footsteps(self) -> Array<IKSolverVR_Footstep> { ... }
fn set_footsteps(self, value: Array<IKSolverVR_Footstep>) { ... }
fn last_com_position(self) -> Vector3 { ... }
fn set_last_com_position(self, value: Vector3) { ... }
fn com_velocity(self) -> Vector3 { ... }
fn set_com_velocity(self, value: Vector3) { ... }
fn left_foot_index(self) -> i32 { ... }
fn set_left_foot_index(self, value: i32) { ... }
fn right_foot_index(self) -> i32 { ... }
fn set_right_foot_index(self, value: i32) { ... }
}Provided Methods§
fn weight(self) -> f32
fn set_weight(self, value: f32)
fn foot_distance(self) -> f32
fn set_foot_distance(self, value: f32)
fn step_threshold(self) -> f32
fn set_step_threshold(self, value: f32)
fn angle_threshold(self) -> f32
fn set_angle_threshold(self, value: f32)
fn com_angle_mlp(self) -> f32
fn set_com_angle_mlp(self, value: f32)
fn max_velocity(self) -> f32
fn set_max_velocity(self, value: f32)
fn velocity_factor(self) -> f32
fn set_velocity_factor(self, value: f32)
fn max_leg_stretch(self) -> f32
fn set_max_leg_stretch(self, value: f32)
fn root_speed(self) -> f32
fn set_root_speed(self, value: f32)
fn step_speed(self) -> f32
fn set_step_speed(self, value: f32)
fn step_height(self) -> AnimationCurve
fn set_step_height(self, value: AnimationCurve)
fn max_body_y_offset(self) -> f32
fn set_max_body_y_offset(self, value: f32)
fn heel_height(self) -> AnimationCurve
fn set_heel_height(self, value: AnimationCurve)
fn relax_leg_twist_min_angle(self) -> f32
fn set_relax_leg_twist_min_angle(self, value: f32)
fn relax_leg_twist_speed(self) -> f32
fn set_relax_leg_twist_speed(self, value: f32)
fn step_interpolation(self) -> InterpolationMode
fn set_step_interpolation(self, value: InterpolationMode)
fn offset(self) -> Vector3
fn set_offset(self, value: Vector3)
fn blocking_enabled(self) -> bool
fn set_blocking_enabled(self, value: bool)
fn blocking_layers(self) -> LayerMask
fn set_blocking_layers(self, value: LayerMask)
fn raycast_radius(self) -> f32
fn set_raycast_radius(self, value: f32)
fn raycast_height(self) -> f32
fn set_raycast_height(self, value: f32)
fn on_left_footstep(self) -> UnityEvent
fn set_on_left_footstep(self, value: UnityEvent)
fn on_right_footstep(self) -> UnityEvent
fn set_on_right_footstep(self, value: UnityEvent)
fn footsteps(self) -> Array<IKSolverVR_Footstep>
fn set_footsteps(self, value: Array<IKSolverVR_Footstep>)
fn last_com_position(self) -> Vector3
fn set_last_com_position(self, value: Vector3)
fn com_velocity(self) -> Vector3
fn set_com_velocity(self, value: Vector3)
fn left_foot_index(self) -> i32
fn set_left_foot_index(self, value: i32)
fn right_foot_index(self) -> i32
fn set_right_foot_index(self, value: i32)
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.