Skip to main content

IIKSolverFullBodyMethods

Trait IIKSolverFullBodyMethods 

Source
pub trait IIKSolverFullBodyMethods: IIKSolverFullBody {
Show 17 methods // Provided methods fn get_effector(self, t: impl Into<Transform>) -> IKEffector { ... } fn get_chain(self, transform: impl Into<Transform>) -> FBIKChain { ... } fn get_chain_index(self, transform: impl Into<Transform>) -> i32 { ... } fn get_node( self, chain_index: impl Into<i32>, node_index: impl Into<i32>, ) -> IKSolver_Node { ... } fn get_chain_and_node_indexes( self, transform: impl Into<Transform>, ) -> (i32, i32) { ... } fn get_points(self) -> Array<IKSolver_Point> { ... } fn get_point(self, transform: impl Into<Transform>) -> IKSolver_Point { ... } fn is_valid(self) -> (bool, Il2CppString) { ... } fn store_default_local_state(self) { ... } fn fix_transforms(self) { ... } fn on_initiate(self) { ... } fn on_update(self) { ... } fn read_pose(self) { ... } fn solve(self) { ... } fn apply_bend_constraints(self) { ... } fn write_pose(self) { ... } fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_effector(self, t: impl Into<Transform>) -> IKEffector

GetEffector(crate::unity_engine::transform::Transform) overload

Source

fn get_chain(self, transform: impl Into<Transform>) -> FBIKChain

GetChain(crate::unity_engine::transform::Transform) overload

Source

fn get_chain_index(self, transform: impl Into<Transform>) -> i32

GetChainIndex(crate::unity_engine::transform::Transform) overload

Source

fn get_node( self, chain_index: impl Into<i32>, node_index: impl Into<i32>, ) -> IKSolver_Node

GetNode(i32, i32) overload

Source

fn get_chain_and_node_indexes( self, transform: impl Into<Transform>, ) -> (i32, i32)

GetChainAndNodeIndexes(crate::unity_engine::transform::Transform, *muti32, *muti32) overload

Source

fn get_points(self) -> Array<IKSolver_Point>

GetPoints() overload

Source

fn get_point(self, transform: impl Into<Transform>) -> IKSolver_Point

GetPoint(crate::unity_engine::transform::Transform) overload

Source

fn is_valid(self) -> (bool, Il2CppString)

IsValid(*mut::unity::Il2CppString) overload

Source

fn store_default_local_state(self)

StoreDefaultLocalState() overload

Source

fn fix_transforms(self)

FixTransforms() overload

Source

fn on_initiate(self)

OnInitiate() overload

Source

fn on_update(self)

OnUpdate() overload

Source

fn read_pose(self)

ReadPose() overload

Source

fn solve(self)

Solve() overload

Source

fn apply_bend_constraints(self)

ApplyBendConstraints() overload

Source

fn write_pose(self)

WritePose() overload

Source

fn ctor(self)

.ctor() 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: IIKSolverFullBody> IIKSolverFullBodyMethods for __T

Available on crate feature root_motion-final_ik-iksolverfullbody only.