Skip to main content

IIKSolver_BoneMethods

Trait IIKSolver_BoneMethods 

Source
pub trait IIKSolver_BoneMethods: IIKSolver_Bone {
    // Provided methods
    fn get_rotation_limit(self) -> RotationLimit { ... }
    fn set_rotation_limit(self, value: impl Into<RotationLimit>) { ... }
    fn swing(self, swing_target: impl Into<Vector3>, weight: impl Into<f32>) { ... }
    fn swing2_d(self, swing_target: impl Into<Vector3>, weight: impl Into<f32>) { ... }
    fn set_to_solver_position(self) { ... }
    fn ctor(self) { ... }
    fn ctor_2(self, transform: impl Into<Transform>) { ... }
    fn ctor_3(self, transform: impl Into<Transform>, weight: impl Into<f32>) { ... }
}

Provided Methods§

Source

fn get_rotation_limit(self) -> RotationLimit

get_rotationLimit() overload

Source

fn set_rotation_limit(self, value: impl Into<RotationLimit>)

set_rotationLimit(crate::root_motion::final_ik::rotationlimit::RotationLimit) overload

Source

fn swing(self, swing_target: impl Into<Vector3>, weight: impl Into<f32>)

Swing(crate::unity_engine::vector3::Vector3, f32) overload

Source

fn swing2_d(self, swing_target: impl Into<Vector3>, weight: impl Into<f32>)

Swing2D(crate::unity_engine::vector3::Vector3, f32) overload

Source

fn set_to_solver_position(self)

SetToSolverPosition() overload

Source

fn ctor(self)

.ctor() overload

Source

fn ctor_2(self, transform: impl Into<Transform>)

.ctor(crate::unity_engine::transform::Transform) overload

Source

fn ctor_3(self, transform: impl Into<Transform>, weight: impl Into<f32>)

.ctor(crate::unity_engine::transform::Transform, f32) 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: IIKSolver_Bone> IIKSolver_BoneMethods for __T

Available on crate feature root_motion-final_ik-iksolver only.