pub trait IIKSolverFullBody: IIKSolver {
Show 30 methods
// Provided methods
fn iterations(self) -> i32 { ... }
fn set_iterations(self, value: i32) { ... }
fn chain(self) -> Array<FBIKChain> { ... }
fn set_chain(self, value: Array<FBIKChain>) { ... }
fn effectors(self) -> Array<IKEffector> { ... }
fn set_effectors(self, value: Array<IKEffector>) { ... }
fn spine_mapping(self) -> IKMappingSpine { ... }
fn set_spine_mapping(self, value: IKMappingSpine) { ... }
fn bone_mappings(self) -> Array<IKMappingBone> { ... }
fn set_bone_mappings(self, value: Array<IKMappingBone>) { ... }
fn limb_mappings(self) -> Array<IKMappingLimb> { ... }
fn set_limb_mappings(self, value: Array<IKMappingLimb>) { ... }
fn fabrik_pass(self) -> bool { ... }
fn set_fabrik_pass(self, value: bool) { ... }
fn on_pre_read(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_pre_read(self, value: IKSolver_UpdateDelegate) { ... }
fn on_pre_solve(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_pre_solve(self, value: IKSolver_UpdateDelegate) { ... }
fn on_pre_iteration(self) -> IKSolver_IterationDelegate { ... }
fn set_on_pre_iteration(self, value: IKSolver_IterationDelegate) { ... }
fn on_post_iteration(self) -> IKSolver_IterationDelegate { ... }
fn set_on_post_iteration(self, value: IKSolver_IterationDelegate) { ... }
fn on_pre_bend(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_pre_bend(self, value: IKSolver_UpdateDelegate) { ... }
fn on_post_solve(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_post_solve(self, value: IKSolver_UpdateDelegate) { ... }
fn on_store_default_local_state(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_store_default_local_state(self, value: IKSolver_UpdateDelegate) { ... }
fn on_fix_transforms(self) -> IKSolver_UpdateDelegate { ... }
fn set_on_fix_transforms(self, value: IKSolver_UpdateDelegate) { ... }
}Provided Methods§
fn iterations(self) -> i32
fn set_iterations(self, value: i32)
fn chain(self) -> Array<FBIKChain>
fn set_chain(self, value: Array<FBIKChain>)
fn effectors(self) -> Array<IKEffector>
fn set_effectors(self, value: Array<IKEffector>)
fn spine_mapping(self) -> IKMappingSpine
fn set_spine_mapping(self, value: IKMappingSpine)
fn bone_mappings(self) -> Array<IKMappingBone>
fn set_bone_mappings(self, value: Array<IKMappingBone>)
fn limb_mappings(self) -> Array<IKMappingLimb>
fn set_limb_mappings(self, value: Array<IKMappingLimb>)
fn fabrik_pass(self) -> bool
fn set_fabrik_pass(self, value: bool)
fn on_pre_read(self) -> IKSolver_UpdateDelegate
fn set_on_pre_read(self, value: IKSolver_UpdateDelegate)
fn on_pre_solve(self) -> IKSolver_UpdateDelegate
fn set_on_pre_solve(self, value: IKSolver_UpdateDelegate)
fn on_pre_iteration(self) -> IKSolver_IterationDelegate
fn set_on_pre_iteration(self, value: IKSolver_IterationDelegate)
fn on_post_iteration(self) -> IKSolver_IterationDelegate
fn set_on_post_iteration(self, value: IKSolver_IterationDelegate)
fn on_pre_bend(self) -> IKSolver_UpdateDelegate
fn set_on_pre_bend(self, value: IKSolver_UpdateDelegate)
fn on_post_solve(self) -> IKSolver_UpdateDelegate
fn set_on_post_solve(self, value: IKSolver_UpdateDelegate)
fn on_store_default_local_state(self) -> IKSolver_UpdateDelegate
fn set_on_store_default_local_state(self, value: IKSolver_UpdateDelegate)
fn on_fix_transforms(self) -> IKSolver_UpdateDelegate
fn set_on_fix_transforms(self, value: IKSolver_UpdateDelegate)
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.