pub trait IFBIKChain: IObject {
Show 44 methods
// Provided methods
fn pin(self) -> f32 { ... }
fn set_pin(self, value: f32) { ... }
fn pull(self) -> f32 { ... }
fn set_pull(self, value: f32) { ... }
fn push_field(self) -> f32 { ... }
fn set_push_field(self, value: f32) { ... }
fn push_parent(self) -> f32 { ... }
fn set_push_parent(self, value: f32) { ... }
fn reach_field(self) -> f32 { ... }
fn set_reach_field(self, value: f32) { ... }
fn reach_smoothing(self) -> FBIKChain_Smoothing { ... }
fn set_reach_smoothing(self, value: FBIKChain_Smoothing) { ... }
fn push_smoothing(self) -> FBIKChain_Smoothing { ... }
fn set_push_smoothing(self, value: FBIKChain_Smoothing) { ... }
fn nodes_field(self) -> Array<IKSolver_Node> { ... }
fn set_nodes_field(self, value: Array<IKSolver_Node>) { ... }
fn children(self) -> Array<i32> { ... }
fn set_children(self, value: Array<i32>) { ... }
fn child_constraints(self) -> Array<FBIKChain_ChildConstraint> { ... }
fn set_child_constraints(self, value: Array<FBIKChain_ChildConstraint>) { ... }
fn bend_constraint(self) -> IKConstraintBend { ... }
fn set_bend_constraint(self, value: IKConstraintBend) { ... }
fn root_length(self) -> f32 { ... }
fn set_root_length(self, value: f32) { ... }
fn initiated(self) -> bool { ... }
fn set_initiated(self, value: bool) { ... }
fn length(self) -> f32 { ... }
fn set_length(self, value: f32) { ... }
fn distance(self) -> f32 { ... }
fn set_distance(self, value: f32) { ... }
fn p(self) -> IKSolver_Point { ... }
fn set_p(self, value: IKSolver_Point) { ... }
fn reach_force(self) -> f32 { ... }
fn set_reach_force(self, value: f32) { ... }
fn pull_parent_sum(self) -> f32 { ... }
fn set_pull_parent_sum(self, value: f32) { ... }
fn cross_fades(self) -> Array<f32> { ... }
fn set_cross_fades(self, value: Array<f32>) { ... }
fn sqr_mag1(self) -> f32 { ... }
fn set_sqr_mag1(self, value: f32) { ... }
fn sqr_mag2(self) -> f32 { ... }
fn set_sqr_mag2(self, value: f32) { ... }
fn sqr_mag_dif(self) -> f32 { ... }
fn set_sqr_mag_dif(self, value: f32) { ... }
}Provided Methods§
fn pin(self) -> f32
fn set_pin(self, value: f32)
fn pull(self) -> f32
fn set_pull(self, value: f32)
fn push_field(self) -> f32
fn set_push_field(self, value: f32)
fn push_parent(self) -> f32
fn set_push_parent(self, value: f32)
fn reach_field(self) -> f32
fn set_reach_field(self, value: f32)
fn reach_smoothing(self) -> FBIKChain_Smoothing
fn set_reach_smoothing(self, value: FBIKChain_Smoothing)
fn push_smoothing(self) -> FBIKChain_Smoothing
fn set_push_smoothing(self, value: FBIKChain_Smoothing)
fn nodes_field(self) -> Array<IKSolver_Node>
fn set_nodes_field(self, value: Array<IKSolver_Node>)
fn children(self) -> Array<i32>
fn set_children(self, value: Array<i32>)
fn child_constraints(self) -> Array<FBIKChain_ChildConstraint>
fn set_child_constraints(self, value: Array<FBIKChain_ChildConstraint>)
fn bend_constraint(self) -> IKConstraintBend
fn set_bend_constraint(self, value: IKConstraintBend)
fn root_length(self) -> f32
fn set_root_length(self, value: f32)
fn initiated(self) -> bool
fn set_initiated(self, value: bool)
fn length(self) -> f32
fn set_length(self, value: f32)
fn distance(self) -> f32
fn set_distance(self, value: f32)
fn p(self) -> IKSolver_Point
fn set_p(self, value: IKSolver_Point)
fn reach_force(self) -> f32
fn set_reach_force(self, value: f32)
fn pull_parent_sum(self) -> f32
fn set_pull_parent_sum(self, value: f32)
fn cross_fades(self) -> Array<f32>
fn set_cross_fades(self, value: Array<f32>)
fn sqr_mag1(self) -> f32
fn set_sqr_mag1(self, value: f32)
fn sqr_mag2(self) -> f32
fn set_sqr_mag2(self, value: f32)
fn sqr_mag_dif(self) -> f32
fn set_sqr_mag_dif(self, value: f32)
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.