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§
Sourcefn get_body_effector(self) -> IKEffector
fn get_body_effector(self) -> IKEffector
get_bodyEffector() overload
Sourcefn get_left_shoulder_effector(self) -> IKEffector
fn get_left_shoulder_effector(self) -> IKEffector
get_leftShoulderEffector() overload
Sourcefn get_right_shoulder_effector(self) -> IKEffector
fn get_right_shoulder_effector(self) -> IKEffector
get_rightShoulderEffector() overload
Sourcefn get_left_thigh_effector(self) -> IKEffector
fn get_left_thigh_effector(self) -> IKEffector
get_leftThighEffector() overload
Sourcefn get_right_thigh_effector(self) -> IKEffector
fn get_right_thigh_effector(self) -> IKEffector
get_rightThighEffector() overload
Sourcefn get_left_hand_effector(self) -> IKEffector
fn get_left_hand_effector(self) -> IKEffector
get_leftHandEffector() overload
Sourcefn get_right_hand_effector(self) -> IKEffector
fn get_right_hand_effector(self) -> IKEffector
get_rightHandEffector() overload
Sourcefn get_left_foot_effector(self) -> IKEffector
fn get_left_foot_effector(self) -> IKEffector
get_leftFootEffector() overload
Sourcefn get_right_foot_effector(self) -> IKEffector
fn get_right_foot_effector(self) -> IKEffector
get_rightFootEffector() overload
Sourcefn get_left_arm_chain(self) -> FBIKChain
fn get_left_arm_chain(self) -> FBIKChain
get_leftArmChain() overload
Sourcefn get_right_arm_chain(self) -> FBIKChain
fn get_right_arm_chain(self) -> FBIKChain
get_rightArmChain() overload
Sourcefn get_left_leg_chain(self) -> FBIKChain
fn get_left_leg_chain(self) -> FBIKChain
get_leftLegChain() overload
Sourcefn get_right_leg_chain(self) -> FBIKChain
fn get_right_leg_chain(self) -> FBIKChain
get_rightLegChain() overload
Sourcefn get_left_arm_mapping(self) -> IKMappingLimb
fn get_left_arm_mapping(self) -> IKMappingLimb
get_leftArmMapping() overload
Sourcefn get_right_arm_mapping(self) -> IKMappingLimb
fn get_right_arm_mapping(self) -> IKMappingLimb
get_rightArmMapping() overload
Sourcefn get_left_leg_mapping(self) -> IKMappingLimb
fn get_left_leg_mapping(self) -> IKMappingLimb
get_leftLegMapping() overload
Sourcefn get_right_leg_mapping(self) -> IKMappingLimb
fn get_right_leg_mapping(self) -> IKMappingLimb
get_rightLegMapping() overload
Sourcefn get_head_mapping(self) -> IKMappingBone
fn get_head_mapping(self) -> IKMappingBone
get_headMapping() overload
Sourcefn set_chain_weights(
self,
c: impl Into<FullBodyBipedChain>,
pull: impl Into<f32>,
reach: impl Into<f32>,
)
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
Sourcefn set_effector_weights(
self,
effector: impl Into<FullBodyBipedEffector>,
position_weight: impl Into<f32>,
rotation_weight: impl Into<f32>,
)
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
Sourcefn get_chain(self, c: impl Into<FullBodyBipedChain>) -> FBIKChain
fn get_chain(self, c: impl Into<FullBodyBipedChain>) -> FBIKChain
GetChain(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload
Sourcefn get_chain_2(self, effector: impl Into<FullBodyBipedEffector>) -> FBIKChain
fn get_chain_2(self, effector: impl Into<FullBodyBipedEffector>) -> FBIKChain
GetChain(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn get_effector(self, effector: impl Into<FullBodyBipedEffector>) -> IKEffector
fn get_effector(self, effector: impl Into<FullBodyBipedEffector>) -> IKEffector
GetEffector(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn get_end_effector(self, c: impl Into<FullBodyBipedChain>) -> IKEffector
fn get_end_effector(self, c: impl Into<FullBodyBipedChain>) -> IKEffector
GetEndEffector(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload
Sourcefn get_limb_mapping(self, chain: impl Into<FullBodyBipedChain>) -> IKMappingLimb
fn get_limb_mapping(self, chain: impl Into<FullBodyBipedChain>) -> IKMappingLimb
GetLimbMapping(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload
Sourcefn get_limb_mapping_2(
self,
effector: impl Into<FullBodyBipedEffector>,
) -> IKMappingLimb
fn get_limb_mapping_2( self, effector: impl Into<FullBodyBipedEffector>, ) -> IKMappingLimb
GetLimbMapping(crate::root_motion::final_ik::fullbodybipedeffector::FullBodyBipedEffector) overload
Sourcefn get_spine_mapping(self) -> IKMappingSpine
fn get_spine_mapping(self) -> IKMappingSpine
GetSpineMapping() overload
Sourcefn get_bend_constraint(
self,
limb: impl Into<FullBodyBipedChain>,
) -> IKConstraintBend
fn get_bend_constraint( self, limb: impl Into<FullBodyBipedChain>, ) -> IKConstraintBend
GetBendConstraint(crate::root_motion::final_ik::fullbodybipedchain::FullBodyBipedChain) overload
Sourcefn is_valid(self) -> (bool, Il2CppString)
fn is_valid(self) -> (bool, Il2CppString)
IsValid(*mut::unity::Il2CppString) overload
Sourcefn set_to_references(
self,
references: impl Into<BipedReferences>,
root_node: impl Into<Transform>,
)
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
Sourcefn set_limb_orientations(self, o: impl Into<BipedLimbOrientations>)
fn set_limb_orientations(self, o: impl Into<BipedLimbOrientations>)
SetLimbOrientations(crate::root_motion::bipedlimborientations::BipedLimbOrientations) overload
Sourcefn get_pull_body_offset(self) -> Vector3
fn get_pull_body_offset(self) -> Vector3
get_pullBodyOffset() overload
Sourcefn set_pull_body_offset(self, value: impl Into<Vector3>)
fn set_pull_body_offset(self, value: impl Into<Vector3>)
set_pullBodyOffset(crate::unity_engine::vector3::Vector3) overload
Sourcefn set_limb_orientation(
self,
chain: impl Into<FullBodyBipedChain>,
limb_orientation: impl Into<BipedLimbOrientations_LimbOrientation>,
)
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
Sourcefn get_body_offset(self) -> Vector3
fn get_body_offset(self) -> Vector3
GetBodyOffset() overload
Sourcefn get_hand_body_pull(
self,
effector: impl Into<IKEffector>,
arm: impl Into<FBIKChain>,
offset: impl Into<Vector3>,
) -> Vector3
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
Sourcefn apply_bend_constraints(self)
fn apply_bend_constraints(self)
ApplyBendConstraints() overload
Sourcefn write_pose(self)
fn write_pose(self)
WritePose() 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§
impl<__T: IIKSolverFullBodyBiped> IIKSolverFullBodyBipedMethods for __T
root_motion-final_ik-iksolverfullbodybiped only.