pub trait IIKMappingSpineMethods: IIKMappingSpine {
Show 13 methods
// Provided methods
fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString) { ... }
fn ctor(self) { ... }
fn ctor_2(
self,
spine_bones: impl Into<Array<Transform>>,
left_upper_arm_bone: impl Into<Transform>,
right_upper_arm_bone: impl Into<Transform>,
left_thigh_bone: impl Into<Transform>,
right_thigh_bone: impl Into<Transform>,
) { ... }
fn set_bones(
self,
spine_bones: impl Into<Array<Transform>>,
left_upper_arm_bone: impl Into<Transform>,
right_upper_arm_bone: impl Into<Transform>,
left_thigh_bone: impl Into<Transform>,
right_thigh_bone: impl Into<Transform>,
) { ... }
fn store_default_local_state(self) { ... }
fn fix_transforms(self) { ... }
fn initiate(self, solver: impl Into<IKSolverFullBody>) { ... }
fn use_fabrik(self) -> bool { ... }
fn read_pose(self) { ... }
fn write_pose(self, solver: impl Into<IKSolverFullBody>) { ... }
fn forward_reach(self, position: impl Into<Vector3>) { ... }
fn backward_reach(self, position: impl Into<Vector3>) { ... }
fn map_to_solver_positions(self, solver: impl Into<IKSolverFullBody>) { ... }
}Provided Methods§
Sourcefn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString)
fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString)
IsValid(crate::root_motion::final_ik::iksolver::IKSolver, *mut::unity::Il2CppString) overload
Sourcefn ctor_2(
self,
spine_bones: impl Into<Array<Transform>>,
left_upper_arm_bone: impl Into<Transform>,
right_upper_arm_bone: impl Into<Transform>,
left_thigh_bone: impl Into<Transform>,
right_thigh_bone: impl Into<Transform>,
)
fn ctor_2( self, spine_bones: impl Into<Array<Transform>>, left_upper_arm_bone: impl Into<Transform>, right_upper_arm_bone: impl Into<Transform>, left_thigh_bone: impl Into<Transform>, right_thigh_bone: impl Into<Transform>, )
.ctor(::unity::Array<crate::unity_engine::transform::Transform>, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform) overload
Sourcefn set_bones(
self,
spine_bones: impl Into<Array<Transform>>,
left_upper_arm_bone: impl Into<Transform>,
right_upper_arm_bone: impl Into<Transform>,
left_thigh_bone: impl Into<Transform>,
right_thigh_bone: impl Into<Transform>,
)
fn set_bones( self, spine_bones: impl Into<Array<Transform>>, left_upper_arm_bone: impl Into<Transform>, right_upper_arm_bone: impl Into<Transform>, left_thigh_bone: impl Into<Transform>, right_thigh_bone: impl Into<Transform>, )
SetBones(::unity::Array<crate::unity_engine::transform::Transform>, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform) overload
Sourcefn store_default_local_state(self)
fn store_default_local_state(self)
StoreDefaultLocalState() overload
Sourcefn fix_transforms(self)
fn fix_transforms(self)
FixTransforms() overload
Sourcefn initiate(self, solver: impl Into<IKSolverFullBody>)
fn initiate(self, solver: impl Into<IKSolverFullBody>)
Initiate(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn use_fabrik(self) -> bool
fn use_fabrik(self) -> bool
UseFABRIK() overload
Sourcefn write_pose(self, solver: impl Into<IKSolverFullBody>)
fn write_pose(self, solver: impl Into<IKSolverFullBody>)
WritePose(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn forward_reach(self, position: impl Into<Vector3>)
fn forward_reach(self, position: impl Into<Vector3>)
ForwardReach(crate::unity_engine::vector3::Vector3) overload
Sourcefn backward_reach(self, position: impl Into<Vector3>)
fn backward_reach(self, position: impl Into<Vector3>)
BackwardReach(crate::unity_engine::vector3::Vector3) overload
Sourcefn map_to_solver_positions(self, solver: impl Into<IKSolverFullBody>)
fn map_to_solver_positions(self, solver: impl Into<IKSolverFullBody>)
MapToSolverPositions(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) 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: IIKMappingSpine> IIKMappingSpineMethods for __T
root_motion-final_ik-ikmappingspine only.