pub trait IIKMappingLimbMethods: IIKMappingLimb {
// Provided methods
fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString) { ... }
fn get_bone_map(
self,
bone_map: impl Into<IKMappingLimb_BoneMapType>,
) -> IKMapping_BoneMap { ... }
fn set_limb_orientation(
self,
upper: impl Into<Vector3>,
lower: impl Into<Vector3>,
) { ... }
fn ctor(self) { ... }
fn ctor_2(
self,
bone1: impl Into<Transform>,
bone2: impl Into<Transform>,
bone3: impl Into<Transform>,
parent_bone: impl Into<Transform>,
) { ... }
fn set_bones(
self,
bone1: impl Into<Transform>,
bone2: impl Into<Transform>,
bone3: impl Into<Transform>,
parent_bone: impl Into<Transform>,
) { ... }
fn store_default_local_state(self) { ... }
fn fix_transforms(self) { ... }
fn initiate(self, solver: impl Into<IKSolverFullBody>) { ... }
fn read_pose(self) { ... }
fn write_pose(
self,
solver: impl Into<IKSolverFullBody>,
full_body: impl Into<bool>,
) { ... }
}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 get_bone_map(
self,
bone_map: impl Into<IKMappingLimb_BoneMapType>,
) -> IKMapping_BoneMap
fn get_bone_map( self, bone_map: impl Into<IKMappingLimb_BoneMapType>, ) -> IKMapping_BoneMap
GetBoneMap(crate::root_motion::final_ik::ikmappinglimb::IKMappingLimb_BoneMapType) overload
Sourcefn set_limb_orientation(
self,
upper: impl Into<Vector3>,
lower: impl Into<Vector3>,
)
fn set_limb_orientation( self, upper: impl Into<Vector3>, lower: impl Into<Vector3>, )
SetLimbOrientation(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcefn ctor_2(
self,
bone1: impl Into<Transform>,
bone2: impl Into<Transform>,
bone3: impl Into<Transform>,
parent_bone: impl Into<Transform>,
)
fn ctor_2( self, bone1: impl Into<Transform>, bone2: impl Into<Transform>, bone3: impl Into<Transform>, parent_bone: impl Into<Transform>, )
.ctor(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,
bone1: impl Into<Transform>,
bone2: impl Into<Transform>,
bone3: impl Into<Transform>,
parent_bone: impl Into<Transform>,
)
fn set_bones( self, bone1: impl Into<Transform>, bone2: impl Into<Transform>, bone3: impl Into<Transform>, parent_bone: impl Into<Transform>, )
SetBones(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 write_pose(
self,
solver: impl Into<IKSolverFullBody>,
full_body: impl Into<bool>,
)
fn write_pose( self, solver: impl Into<IKSolverFullBody>, full_body: impl Into<bool>, )
WritePose(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody, bool) 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: IIKMappingLimb> IIKMappingLimbMethods for __T
root_motion-final_ik-ikmappinglimb only.