pub trait IIKSolverVR: IIKSolver {
Show 72 methods
// Provided methods
fn solver_transforms(self) -> Array<Transform> { ... }
fn set_solver_transforms(self, value: Array<Transform>) { ... }
fn has_chest(self) -> bool { ... }
fn set_has_chest(self, value: bool) { ... }
fn has_neck(self) -> bool { ... }
fn set_has_neck(self, value: bool) { ... }
fn has_shoulders(self) -> bool { ... }
fn set_has_shoulders(self, value: bool) { ... }
fn has_toes(self) -> bool { ... }
fn set_has_toes(self, value: bool) { ... }
fn has_legs(self) -> bool { ... }
fn set_has_legs(self, value: bool) { ... }
fn read_positions(self) -> Array<Vector3> { ... }
fn set_read_positions(self, value: Array<Vector3>) { ... }
fn read_rotations(self) -> Array<Quaternion> { ... }
fn set_read_rotations(self, value: Array<Quaternion>) { ... }
fn solved_positions(self) -> Array<Vector3> { ... }
fn set_solved_positions(self, value: Array<Vector3>) { ... }
fn solved_rotations(self) -> Array<Quaternion> { ... }
fn set_solved_rotations(self, value: Array<Quaternion>) { ... }
fn default_local_rotations(self) -> Array<Quaternion> { ... }
fn set_default_local_rotations(self, value: Array<Quaternion>) { ... }
fn default_local_positions(self) -> Array<Vector3> { ... }
fn set_default_local_positions(self, value: Array<Vector3>) { ... }
fn root_v(self) -> Vector3 { ... }
fn set_root_v(self, value: Vector3) { ... }
fn root_velocity(self) -> Vector3 { ... }
fn set_root_velocity(self, value: Vector3) { ... }
fn body_offset(self) -> Vector3 { ... }
fn set_body_offset(self, value: Vector3) { ... }
fn support_leg_index(self) -> i32 { ... }
fn set_support_leg_index(self, value: i32) { ... }
fn last_lod(self) -> i32 { ... }
fn set_last_lod(self, value: i32) { ... }
fn lod(self) -> i32 { ... }
fn set_lod(self, value: i32) { ... }
fn scale(self) -> f32 { ... }
fn set_scale(self, value: f32) { ... }
fn plant_feet(self) -> bool { ... }
fn set_plant_feet(self, value: bool) { ... }
fn spine(self) -> IKSolverVR_Spine { ... }
fn set_spine(self, value: IKSolverVR_Spine) { ... }
fn left_arm(self) -> IKSolverVR_Arm { ... }
fn set_left_arm(self, value: IKSolverVR_Arm) { ... }
fn right_arm(self) -> IKSolverVR_Arm { ... }
fn set_right_arm(self, value: IKSolverVR_Arm) { ... }
fn left_leg(self) -> IKSolverVR_Leg { ... }
fn set_left_leg(self, value: IKSolverVR_Leg) { ... }
fn right_leg(self) -> IKSolverVR_Leg { ... }
fn set_right_leg(self, value: IKSolverVR_Leg) { ... }
fn locomotion(self) -> IKSolverVR_Locomotion { ... }
fn set_locomotion(self, value: IKSolverVR_Locomotion) { ... }
fn legs(self) -> Array<IKSolverVR_Leg> { ... }
fn set_legs(self, value: Array<IKSolverVR_Leg>) { ... }
fn arms(self) -> Array<IKSolverVR_Arm> { ... }
fn set_arms(self, value: Array<IKSolverVR_Arm>) { ... }
fn head_position(self) -> Vector3 { ... }
fn set_head_position(self, value: Vector3) { ... }
fn head_delta_position(self) -> Vector3 { ... }
fn set_head_delta_position(self, value: Vector3) { ... }
fn raycast_origin_pelvis(self) -> Vector3 { ... }
fn set_raycast_origin_pelvis(self, value: Vector3) { ... }
fn last_offset(self) -> Vector3 { ... }
fn set_last_offset(self, value: Vector3) { ... }
fn debug_pos1(self) -> Vector3 { ... }
fn set_debug_pos1(self, value: Vector3) { ... }
fn debug_pos2(self) -> Vector3 { ... }
fn set_debug_pos2(self, value: Vector3) { ... }
fn debug_pos3(self) -> Vector3 { ... }
fn set_debug_pos3(self, value: Vector3) { ... }
fn debug_pos4(self) -> Vector3 { ... }
fn set_debug_pos4(self, value: Vector3) { ... }
}Provided Methods§
fn solver_transforms(self) -> Array<Transform>
fn set_solver_transforms(self, value: Array<Transform>)
fn has_chest(self) -> bool
fn set_has_chest(self, value: bool)
fn has_neck(self) -> bool
fn set_has_neck(self, value: bool)
fn has_shoulders(self) -> bool
fn set_has_shoulders(self, value: bool)
fn has_toes(self) -> bool
fn set_has_toes(self, value: bool)
fn has_legs(self) -> bool
fn set_has_legs(self, value: bool)
fn read_positions(self) -> Array<Vector3>
fn set_read_positions(self, value: Array<Vector3>)
fn read_rotations(self) -> Array<Quaternion>
fn set_read_rotations(self, value: Array<Quaternion>)
fn solved_positions(self) -> Array<Vector3>
fn set_solved_positions(self, value: Array<Vector3>)
fn solved_rotations(self) -> Array<Quaternion>
fn set_solved_rotations(self, value: Array<Quaternion>)
fn default_local_rotations(self) -> Array<Quaternion>
fn set_default_local_rotations(self, value: Array<Quaternion>)
fn default_local_positions(self) -> Array<Vector3>
fn set_default_local_positions(self, value: Array<Vector3>)
fn root_v(self) -> Vector3
fn set_root_v(self, value: Vector3)
fn root_velocity(self) -> Vector3
fn set_root_velocity(self, value: Vector3)
fn body_offset(self) -> Vector3
fn set_body_offset(self, value: Vector3)
fn support_leg_index(self) -> i32
fn set_support_leg_index(self, value: i32)
fn last_lod(self) -> i32
fn set_last_lod(self, value: i32)
fn lod(self) -> i32
fn set_lod(self, value: i32)
fn scale(self) -> f32
fn set_scale(self, value: f32)
fn plant_feet(self) -> bool
fn set_plant_feet(self, value: bool)
fn spine(self) -> IKSolverVR_Spine
fn set_spine(self, value: IKSolverVR_Spine)
fn left_arm(self) -> IKSolverVR_Arm
fn set_left_arm(self, value: IKSolverVR_Arm)
fn right_arm(self) -> IKSolverVR_Arm
fn set_right_arm(self, value: IKSolverVR_Arm)
fn left_leg(self) -> IKSolverVR_Leg
fn set_left_leg(self, value: IKSolverVR_Leg)
fn right_leg(self) -> IKSolverVR_Leg
fn set_right_leg(self, value: IKSolverVR_Leg)
fn locomotion(self) -> IKSolverVR_Locomotion
fn set_locomotion(self, value: IKSolverVR_Locomotion)
fn legs(self) -> Array<IKSolverVR_Leg>
fn set_legs(self, value: Array<IKSolverVR_Leg>)
fn arms(self) -> Array<IKSolverVR_Arm>
fn set_arms(self, value: Array<IKSolverVR_Arm>)
fn head_position(self) -> Vector3
fn set_head_position(self, value: Vector3)
fn head_delta_position(self) -> Vector3
fn set_head_delta_position(self, value: Vector3)
fn raycast_origin_pelvis(self) -> Vector3
fn set_raycast_origin_pelvis(self, value: Vector3)
fn last_offset(self) -> Vector3
fn set_last_offset(self, value: Vector3)
fn debug_pos1(self) -> Vector3
fn set_debug_pos1(self, value: Vector3)
fn debug_pos2(self) -> Vector3
fn set_debug_pos2(self, value: Vector3)
fn debug_pos3(self) -> Vector3
fn set_debug_pos3(self, value: Vector3)
fn debug_pos4(self) -> Vector3
fn set_debug_pos4(self, value: Vector3)
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.