Skip to main content

IIKSolverFullBodyBipedMethods

Trait IIKSolverFullBodyBipedMethods 

Source
pub trait IIKSolverFullBodyBipedMethods: IIKSolverFullBodyBiped {
Show 41 methods // Provided methods fn get_body_effector(self) -> IKEffector { ... } fn get_left_shoulder_effector(self) -> IKEffector { ... } fn get_right_shoulder_effector(self) -> IKEffector { ... } fn get_left_thigh_effector(self) -> IKEffector { ... } fn get_right_thigh_effector(self) -> IKEffector { ... } fn get_left_hand_effector(self) -> IKEffector { ... } fn get_right_hand_effector(self) -> IKEffector { ... } fn get_left_foot_effector(self) -> IKEffector { ... } fn get_right_foot_effector(self) -> IKEffector { ... } fn get_left_arm_chain(self) -> FBIKChain { ... } fn get_right_arm_chain(self) -> FBIKChain { ... } fn get_left_leg_chain(self) -> FBIKChain { ... } fn get_right_leg_chain(self) -> FBIKChain { ... } fn get_left_arm_mapping(self) -> IKMappingLimb { ... } fn get_right_arm_mapping(self) -> IKMappingLimb { ... } fn get_left_leg_mapping(self) -> IKMappingLimb { ... } fn get_right_leg_mapping(self) -> IKMappingLimb { ... } fn get_head_mapping(self) -> IKMappingBone { ... } fn set_chain_weights( self, c: impl Into<FullBodyBipedChain>, pull: impl Into<f32>, reach: impl Into<f32>, ) { ... } fn set_effector_weights( self, effector: impl Into<FullBodyBipedEffector>, position_weight: impl Into<f32>, rotation_weight: impl Into<f32>, ) { ... } fn get_chain(self, c: impl Into<FullBodyBipedChain>) -> FBIKChain { ... } fn get_chain_2( self, effector: impl Into<FullBodyBipedEffector>, ) -> FBIKChain { ... } fn get_effector( self, effector: impl Into<FullBodyBipedEffector>, ) -> IKEffector { ... } fn get_end_effector(self, c: impl Into<FullBodyBipedChain>) -> IKEffector { ... } fn get_limb_mapping( self, chain: impl Into<FullBodyBipedChain>, ) -> IKMappingLimb { ... } fn get_limb_mapping_2( self, effector: impl Into<FullBodyBipedEffector>, ) -> IKMappingLimb { ... } fn get_spine_mapping(self) -> IKMappingSpine { ... } fn get_bend_constraint( self, limb: impl Into<FullBodyBipedChain>, ) -> IKConstraintBend { ... } fn is_valid(self) -> (bool, Il2CppString) { ... } fn set_to_references( self, references: impl Into<BipedReferences>, root_node: impl Into<Transform>, ) { ... } fn set_limb_orientations(self, o: impl Into<BipedLimbOrientations>) { ... } fn get_pull_body_offset(self) -> Vector3 { ... } fn set_pull_body_offset(self, value: impl Into<Vector3>) { ... } fn set_limb_orientation( self, chain: impl Into<FullBodyBipedChain>, limb_orientation: impl Into<BipedLimbOrientations_LimbOrientation>, ) { ... } fn read_pose(self) { ... } fn pull_body(self) { ... } fn get_body_offset(self) -> Vector3 { ... } fn get_hand_body_pull( self, effector: impl Into<IKEffector>, arm: impl Into<FBIKChain>, offset: impl Into<Vector3>, ) -> Vector3 { ... } fn apply_bend_constraints(self) { ... } fn write_pose(self) { ... } fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_body_effector(self) -> IKEffector

get_bodyEffector() overload

Source

fn get_left_shoulder_effector(self) -> IKEffector

get_leftShoulderEffector() overload

Source

fn get_right_shoulder_effector(self) -> IKEffector

get_rightShoulderEffector() overload

Source

fn get_left_thigh_effector(self) -> IKEffector

get_leftThighEffector() overload

Source

fn get_right_thigh_effector(self) -> IKEffector

get_rightThighEffector() overload

Source

fn get_left_hand_effector(self) -> IKEffector

get_leftHandEffector() overload

Source

fn get_right_hand_effector(self) -> IKEffector

get_rightHandEffector() overload

Source

fn get_left_foot_effector(self) -> IKEffector

get_leftFootEffector() overload

Source

fn get_right_foot_effector(self) -> IKEffector

get_rightFootEffector() overload

Source

fn get_left_arm_chain(self) -> FBIKChain

get_leftArmChain() overload

Source

fn get_right_arm_chain(self) -> FBIKChain

get_rightArmChain() overload

Source

fn get_left_leg_chain(self) -> FBIKChain

get_leftLegChain() overload

Source

fn get_right_leg_chain(self) -> FBIKChain

get_rightLegChain() overload

Source

fn get_left_arm_mapping(self) -> IKMappingLimb

get_leftArmMapping() overload

Source

fn get_right_arm_mapping(self) -> IKMappingLimb

get_rightArmMapping() overload

Source

fn get_left_leg_mapping(self) -> IKMappingLimb

get_leftLegMapping() overload

Source

fn get_right_leg_mapping(self) -> IKMappingLimb

get_rightLegMapping() overload

Source

fn get_head_mapping(self) -> IKMappingBone

get_headMapping() overload

Source

fn set_chain_weights( self, c: impl Into<FullBodyBipedChain>, pull: impl Into<f32>, reach: impl Into<f32>, )

SetChainWeights(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain, f32, f32) overload

Source

fn set_effector_weights( self, effector: impl Into<FullBodyBipedEffector>, position_weight: impl Into<f32>, rotation_weight: impl Into<f32>, )

SetEffectorWeights(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector, f32, f32) overload

Source

fn get_chain(self, c: impl Into<FullBodyBipedChain>) -> FBIKChain

GetChain(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload

Source

fn get_chain_2(self, effector: impl Into<FullBodyBipedEffector>) -> FBIKChain

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

Source

fn get_effector(self, effector: impl Into<FullBodyBipedEffector>) -> IKEffector

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

Source

fn get_end_effector(self, c: impl Into<FullBodyBipedChain>) -> IKEffector

GetEndEffector(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload

Source

fn get_limb_mapping(self, chain: impl Into<FullBodyBipedChain>) -> IKMappingLimb

GetLimbMapping(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload

Source

fn get_limb_mapping_2( self, effector: impl Into<FullBodyBipedEffector>, ) -> IKMappingLimb

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

Source

fn get_spine_mapping(self) -> IKMappingSpine

GetSpineMapping() overload

Source

fn get_bend_constraint( self, limb: impl Into<FullBodyBipedChain>, ) -> IKConstraintBend

GetBendConstraint(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload

Source

fn is_valid(self) -> (bool, Il2CppString)

IsValid(*mut::unity::Il2CppString) overload

Source

fn set_to_references( self, references: impl Into<BipedReferences>, root_node: impl Into<Transform>, )

SetToReferences(crate::root_motion::bipedreferences::BipedReferences, crate::unity_engine::transform::Transform) overload

Source

fn set_limb_orientations(self, o: impl Into<BipedLimbOrientations>)

SetLimbOrientations(crate::root_motion::bipedlimborientations::BipedLimbOrientations) overload

Source

fn get_pull_body_offset(self) -> Vector3

get_pullBodyOffset() overload

Source

fn set_pull_body_offset(self, value: impl Into<Vector3>)

set_pullBodyOffset(crate::unity_engine::vector3::Vector3) overload

Source

fn set_limb_orientation( self, chain: impl Into<FullBodyBipedChain>, limb_orientation: impl Into<BipedLimbOrientations_LimbOrientation>, )

SetLimbOrientation(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation) overload

Source

fn read_pose(self)

ReadPose() overload

Source

fn pull_body(self)

PullBody() overload

Source

fn get_body_offset(self) -> Vector3

GetBodyOffset() overload

Source

fn get_hand_body_pull( self, effector: impl Into<IKEffector>, arm: impl Into<FBIKChain>, offset: impl Into<Vector3>, ) -> Vector3

GetHandBodyPull(crate::root_motion::final_ik::ikeffector::IKEffector, crate::root_motion::final_ik::fbikchain::FBIKChain, crate::unity_engine::vector3::Vector3) overload

Source

fn apply_bend_constraints(self)

ApplyBendConstraints() overload

Source

fn write_pose(self)

WritePose() 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: IIKSolverFullBodyBiped> IIKSolverFullBodyBipedMethods for __T

Available on crate feature root_motion-final_ik-iksolverfullbodybiped only.