pub trait IIKEffectorMethods: IIKEffector {
Show 15 methods
// Provided methods
fn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node { ... }
fn get_is_end_effector(self) -> bool { ... }
fn set_is_end_effector(self, value: impl Into<bool>) { ... }
fn pin_to_bone(
self,
position_weight: impl Into<f32>,
rotation_weight: impl Into<f32>,
) { ... }
fn ctor(self) { ... }
fn ctor_2(
self,
bone: impl Into<Transform>,
child_bones: impl Into<Array<Transform>>,
) { ... }
fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString) { ... }
fn initiate(self, solver: impl Into<IKSolverFullBody>) { ... }
fn reset_offset(self, solver: impl Into<IKSolverFullBody>) { ... }
fn set_to_target(self) { ... }
fn on_pre_solve(self, solver: impl Into<IKSolverFullBody>) { ... }
fn on_post_write(self) { ... }
fn get_plane_rotation(
self,
solver: impl Into<IKSolverFullBody>,
) -> Quaternion { ... }
fn update(self, solver: impl Into<IKSolverFullBody>) { ... }
fn get_position(
self,
solver: impl Into<IKSolverFullBody>,
) -> (Vector3, Quaternion) { ... }
}Provided Methods§
Sourcefn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node
fn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node
GetNode(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn get_is_end_effector(self) -> bool
fn get_is_end_effector(self) -> bool
get_isEndEffector() overload
Sourcefn set_is_end_effector(self, value: impl Into<bool>)
fn set_is_end_effector(self, value: impl Into<bool>)
set_isEndEffector(bool) overload
Sourcefn pin_to_bone(
self,
position_weight: impl Into<f32>,
rotation_weight: impl Into<f32>,
)
fn pin_to_bone( self, position_weight: impl Into<f32>, rotation_weight: impl Into<f32>, )
PinToBone(f32, f32) overload
Sourcefn ctor_2(
self,
bone: impl Into<Transform>,
child_bones: impl Into<Array<Transform>>,
)
fn ctor_2( self, bone: impl Into<Transform>, child_bones: impl Into<Array<Transform>>, )
.ctor(crate::unity_engine::transform::Transform, ::unity::Array<crate::unity_engine::transform::Transform>) overload
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 initiate(self, solver: impl Into<IKSolverFullBody>)
fn initiate(self, solver: impl Into<IKSolverFullBody>)
Initiate(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn reset_offset(self, solver: impl Into<IKSolverFullBody>)
fn reset_offset(self, solver: impl Into<IKSolverFullBody>)
ResetOffset(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn set_to_target(self)
fn set_to_target(self)
SetToTarget() overload
Sourcefn on_pre_solve(self, solver: impl Into<IKSolverFullBody>)
fn on_pre_solve(self, solver: impl Into<IKSolverFullBody>)
OnPreSolve(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn on_post_write(self)
fn on_post_write(self)
OnPostWrite() overload
Sourcefn get_plane_rotation(self, solver: impl Into<IKSolverFullBody>) -> Quaternion
fn get_plane_rotation(self, solver: impl Into<IKSolverFullBody>) -> Quaternion
GetPlaneRotation(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn update(self, solver: impl Into<IKSolverFullBody>)
fn update(self, solver: impl Into<IKSolverFullBody>)
Update(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload
Sourcefn get_position(
self,
solver: impl Into<IKSolverFullBody>,
) -> (Vector3, Quaternion)
fn get_position( self, solver: impl Into<IKSolverFullBody>, ) -> (Vector3, Quaternion)
GetPosition(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody, *mutcrate::unity_engine::quaternion::Quaternion) 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: IIKEffector> IIKEffectorMethods for __T
root_motion-final_ik-ikeffector only.