Skip to main content

IIKEffectorMethods

Trait IIKEffectorMethods 

Source
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§

Source

fn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node

GetNode(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

fn get_is_end_effector(self) -> bool

get_isEndEffector() overload

Source

fn set_is_end_effector(self, value: impl Into<bool>)

set_isEndEffector(bool) overload

Source

fn pin_to_bone( self, position_weight: impl Into<f32>, rotation_weight: impl Into<f32>, )

PinToBone(f32, f32) overload

Source

fn ctor(self)

.ctor() overload

Source

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

Source

fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString)

IsValid(crate::root_motion::final_ik::iksolver::IKSolver, *mut::unity::Il2CppString) overload

Source

fn initiate(self, solver: impl Into<IKSolverFullBody>)

Initiate(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

fn reset_offset(self, solver: impl Into<IKSolverFullBody>)

ResetOffset(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

fn set_to_target(self)

SetToTarget() overload

Source

fn on_pre_solve(self, solver: impl Into<IKSolverFullBody>)

OnPreSolve(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

fn on_post_write(self)

OnPostWrite() overload

Source

fn get_plane_rotation(self, solver: impl Into<IKSolverFullBody>) -> Quaternion

GetPlaneRotation(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

fn update(self, solver: impl Into<IKSolverFullBody>)

Update(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overload

Source

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§

Source§

impl<__T: IIKEffector> IIKEffectorMethods for __T

Available on crate feature root_motion-final_ik-ikeffector only.