Skip to main content

IIKSolverVR_Spine

Trait IIKSolverVR_Spine 

Source
pub trait IIKSolverVR_Spine: IIKSolverVR_BodyPart {
Show 106 methods // Provided methods fn head_target(self) -> Transform { ... } fn set_head_target(self, value: Transform) { ... } fn pelvis_target(self) -> Transform { ... } fn set_pelvis_target(self, value: Transform) { ... } fn position_weight(self) -> f32 { ... } fn set_position_weight(self, value: f32) { ... } fn rotation_weight(self) -> f32 { ... } fn set_rotation_weight(self, value: f32) { ... } fn pelvis_position_weight(self) -> f32 { ... } fn set_pelvis_position_weight(self, value: f32) { ... } fn pelvis_rotation_weight(self) -> f32 { ... } fn set_pelvis_rotation_weight(self, value: f32) { ... } fn chest_goal(self) -> Transform { ... } fn set_chest_goal(self, value: Transform) { ... } fn chest_goal_weight(self) -> f32 { ... } fn set_chest_goal_weight(self, value: f32) { ... } fn min_head_height(self) -> f32 { ... } fn set_min_head_height(self, value: f32) { ... } fn body_pos_stiffness(self) -> f32 { ... } fn set_body_pos_stiffness(self, value: f32) { ... } fn body_rot_stiffness(self) -> f32 { ... } fn set_body_rot_stiffness(self, value: f32) { ... } fn neck_stiffness(self) -> f32 { ... } fn set_neck_stiffness(self, value: f32) { ... } fn rotate_chest_by_hands(self) -> f32 { ... } fn set_rotate_chest_by_hands(self, value: f32) { ... } fn chest_clamp_weight(self) -> f32 { ... } fn set_chest_clamp_weight(self, value: f32) { ... } fn head_clamp_weight(self) -> f32 { ... } fn set_head_clamp_weight(self, value: f32) { ... } fn move_body_back_when_crouching(self) -> f32 { ... } fn set_move_body_back_when_crouching(self, value: f32) { ... } fn maintain_pelvis_position(self) -> f32 { ... } fn set_maintain_pelvis_position(self, value: f32) { ... } fn max_root_angle(self) -> f32 { ... } fn set_max_root_angle(self, value: f32) { ... } fn root_heading_offset(self) -> f32 { ... } fn set_root_heading_offset(self, value: f32) { ... } fn ik_position_head(self) -> Vector3 { ... } fn set_ik_position_head(self, value: Vector3) { ... } fn ik_rotation_head(self) -> Quaternion { ... } fn set_ik_rotation_head(self, value: Quaternion) { ... } fn ik_position_pelvis(self) -> Vector3 { ... } fn set_ik_position_pelvis(self, value: Vector3) { ... } fn ik_rotation_pelvis(self) -> Quaternion { ... } fn set_ik_rotation_pelvis(self, value: Quaternion) { ... } fn goal_position_chest(self) -> Vector3 { ... } fn set_goal_position_chest(self, value: Vector3) { ... } fn pelvis_position_offset(self) -> Vector3 { ... } fn set_pelvis_position_offset(self, value: Vector3) { ... } fn chest_position_offset(self) -> Vector3 { ... } fn set_chest_position_offset(self, value: Vector3) { ... } fn head_position_offset(self) -> Vector3 { ... } fn set_head_position_offset(self, value: Vector3) { ... } fn pelvis_rotation_offset(self) -> Quaternion { ... } fn set_pelvis_rotation_offset(self, value: Quaternion) { ... } fn chest_rotation_offset(self) -> Quaternion { ... } fn set_chest_rotation_offset(self, value: Quaternion) { ... } fn head_rotation_offset(self) -> Quaternion { ... } fn set_head_rotation_offset(self, value: Quaternion) { ... } fn face_direction(self) -> Vector3 { ... } fn set_face_direction(self, value: Vector3) { ... } fn locomotion_head_position_offset(self) -> Vector3 { ... } fn set_locomotion_head_position_offset(self, value: Vector3) { ... } fn head_position(self) -> Vector3 { ... } fn set_head_position(self, value: Vector3) { ... } fn head_rotation(self) -> Quaternion { ... } fn set_head_rotation(self, value: Quaternion) { ... } fn pelvis_rotation(self) -> Quaternion { ... } fn set_pelvis_rotation(self, value: Quaternion) { ... } fn anchor_relative_to_pelvis(self) -> Quaternion { ... } fn set_anchor_relative_to_pelvis(self, value: Quaternion) { ... } fn pelvis_relative_rotation(self) -> Quaternion { ... } fn set_pelvis_relative_rotation(self, value: Quaternion) { ... } fn chest_relative_rotation(self) -> Quaternion { ... } fn set_chest_relative_rotation(self, value: Quaternion) { ... } fn head_delta_position(self) -> Vector3 { ... } fn set_head_delta_position(self, value: Vector3) { ... } fn pelvis_delta_rotation(self) -> Quaternion { ... } fn set_pelvis_delta_rotation(self, value: Quaternion) { ... } fn chest_target_rotation(self) -> Quaternion { ... } fn set_chest_target_rotation(self, value: Quaternion) { ... } fn pelvis_index(self) -> i32 { ... } fn set_pelvis_index(self, value: i32) { ... } fn spine_index(self) -> i32 { ... } fn set_spine_index(self, value: i32) { ... } fn chest_index(self) -> i32 { ... } fn set_chest_index(self, value: i32) { ... } fn neck_index(self) -> i32 { ... } fn set_neck_index(self, value: i32) { ... } fn head_index(self) -> i32 { ... } fn set_head_index(self, value: i32) { ... } fn length(self) -> f32 { ... } fn set_length(self, value: f32) { ... } 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_legs(self) -> bool { ... } fn set_has_legs(self, value: bool) { ... } fn head_height(self) -> f32 { ... } fn set_head_height(self, value: f32) { ... } fn size_mlp(self) -> f32 { ... } fn set_size_mlp(self, value: f32) { ... } fn chest_forward(self) -> Vector3 { ... } fn set_chest_forward(self, value: Vector3) { ... }
}

Provided Methods§

Source

fn head_target(self) -> Transform

Source

fn set_head_target(self, value: Transform)

Source

fn pelvis_target(self) -> Transform

Source

fn set_pelvis_target(self, value: Transform)

Source

fn position_weight(self) -> f32

Source

fn set_position_weight(self, value: f32)

Source

fn rotation_weight(self) -> f32

Source

fn set_rotation_weight(self, value: f32)

Source

fn pelvis_position_weight(self) -> f32

Source

fn set_pelvis_position_weight(self, value: f32)

Source

fn pelvis_rotation_weight(self) -> f32

Source

fn set_pelvis_rotation_weight(self, value: f32)

Source

fn chest_goal(self) -> Transform

Source

fn set_chest_goal(self, value: Transform)

Source

fn chest_goal_weight(self) -> f32

Source

fn set_chest_goal_weight(self, value: f32)

Source

fn min_head_height(self) -> f32

Source

fn set_min_head_height(self, value: f32)

Source

fn body_pos_stiffness(self) -> f32

Source

fn set_body_pos_stiffness(self, value: f32)

Source

fn body_rot_stiffness(self) -> f32

Source

fn set_body_rot_stiffness(self, value: f32)

Source

fn neck_stiffness(self) -> f32

Source

fn set_neck_stiffness(self, value: f32)

Source

fn rotate_chest_by_hands(self) -> f32

Source

fn set_rotate_chest_by_hands(self, value: f32)

Source

fn chest_clamp_weight(self) -> f32

Source

fn set_chest_clamp_weight(self, value: f32)

Source

fn head_clamp_weight(self) -> f32

Source

fn set_head_clamp_weight(self, value: f32)

Source

fn move_body_back_when_crouching(self) -> f32

Source

fn set_move_body_back_when_crouching(self, value: f32)

Source

fn maintain_pelvis_position(self) -> f32

Source

fn set_maintain_pelvis_position(self, value: f32)

Source

fn max_root_angle(self) -> f32

Source

fn set_max_root_angle(self, value: f32)

Source

fn root_heading_offset(self) -> f32

Source

fn set_root_heading_offset(self, value: f32)

Source

fn ik_position_head(self) -> Vector3

Source

fn set_ik_position_head(self, value: Vector3)

Source

fn ik_rotation_head(self) -> Quaternion

Source

fn set_ik_rotation_head(self, value: Quaternion)

Source

fn ik_position_pelvis(self) -> Vector3

Source

fn set_ik_position_pelvis(self, value: Vector3)

Source

fn ik_rotation_pelvis(self) -> Quaternion

Source

fn set_ik_rotation_pelvis(self, value: Quaternion)

Source

fn goal_position_chest(self) -> Vector3

Source

fn set_goal_position_chest(self, value: Vector3)

Source

fn pelvis_position_offset(self) -> Vector3

Source

fn set_pelvis_position_offset(self, value: Vector3)

Source

fn chest_position_offset(self) -> Vector3

Source

fn set_chest_position_offset(self, value: Vector3)

Source

fn head_position_offset(self) -> Vector3

Source

fn set_head_position_offset(self, value: Vector3)

Source

fn pelvis_rotation_offset(self) -> Quaternion

Source

fn set_pelvis_rotation_offset(self, value: Quaternion)

Source

fn chest_rotation_offset(self) -> Quaternion

Source

fn set_chest_rotation_offset(self, value: Quaternion)

Source

fn head_rotation_offset(self) -> Quaternion

Source

fn set_head_rotation_offset(self, value: Quaternion)

Source

fn face_direction(self) -> Vector3

Source

fn set_face_direction(self, value: Vector3)

Source

fn locomotion_head_position_offset(self) -> Vector3

Source

fn set_locomotion_head_position_offset(self, value: Vector3)

Source

fn head_position(self) -> Vector3

Source

fn set_head_position(self, value: Vector3)

Source

fn head_rotation(self) -> Quaternion

Source

fn set_head_rotation(self, value: Quaternion)

Source

fn pelvis_rotation(self) -> Quaternion

Source

fn set_pelvis_rotation(self, value: Quaternion)

Source

fn anchor_relative_to_pelvis(self) -> Quaternion

Source

fn set_anchor_relative_to_pelvis(self, value: Quaternion)

Source

fn pelvis_relative_rotation(self) -> Quaternion

Source

fn set_pelvis_relative_rotation(self, value: Quaternion)

Source

fn chest_relative_rotation(self) -> Quaternion

Source

fn set_chest_relative_rotation(self, value: Quaternion)

Source

fn head_delta_position(self) -> Vector3

Source

fn set_head_delta_position(self, value: Vector3)

Source

fn pelvis_delta_rotation(self) -> Quaternion

Source

fn set_pelvis_delta_rotation(self, value: Quaternion)

Source

fn chest_target_rotation(self) -> Quaternion

Source

fn set_chest_target_rotation(self, value: Quaternion)

Source

fn pelvis_index(self) -> i32

Source

fn set_pelvis_index(self, value: i32)

Source

fn spine_index(self) -> i32

Source

fn set_spine_index(self, value: i32)

Source

fn chest_index(self) -> i32

Source

fn set_chest_index(self, value: i32)

Source

fn neck_index(self) -> i32

Source

fn set_neck_index(self, value: i32)

Source

fn head_index(self) -> i32

Source

fn set_head_index(self, value: i32)

Source

fn length(self) -> f32

Source

fn set_length(self, value: f32)

Source

fn has_chest(self) -> bool

Source

fn set_has_chest(self, value: bool)

Source

fn has_neck(self) -> bool

Source

fn set_has_neck(self, value: bool)

Source

fn has_legs(self) -> bool

Source

fn set_has_legs(self, value: bool)

Source

fn head_height(self) -> f32

Source

fn set_head_height(self, value: f32)

Source

fn size_mlp(self) -> f32

Source

fn set_size_mlp(self, value: f32)

Source

fn chest_forward(self) -> Vector3

Source

fn set_chest_forward(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.

Implementors§