Skip to main content

IRotationLimitPolygonalMethods

Trait IRotationLimitPolygonalMethods 

Source
pub trait IRotationLimitPolygonalMethods: IRotationLimitPolygonal {
Show 16 methods // Provided methods fn open_user_manual(self) { ... } fn open_script_reference(self) { ... } fn support_group(self) { ... } fn as_thread(self) { ... } fn set_limit_points( self, points: impl Into<Array<RotationLimitPolygonal_LimitPoint>>, ) { ... } fn limit_rotation(self, rotation: impl Into<Quaternion>) -> Quaternion { ... } fn start(self) { ... } fn reset_to_default(self) { ... } fn build_reach_cones(self) { ... } fn smooth_points(self) -> Array<Vector3> { ... } fn get_scalar(self, k: impl Into<i32>) -> f32 { ... } fn point_to_tangent_plane( self, p: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3 { ... } fn tangent_point_to_sphere( self, q: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3 { ... } fn limit_swing(self, rotation: impl Into<Quaternion>) -> Quaternion { ... } fn get_reach_cone(self, l: impl Into<Vector3>) -> i32 { ... } fn ctor(self) { ... }
}

Provided Methods§

Source

fn open_user_manual(self)

OpenUserManual() overload

Source

fn open_script_reference(self)

OpenScriptReference() overload

Source

fn support_group(self)

SupportGroup() overload

Source

fn as_thread(self)

ASThread() overload

Source

fn set_limit_points( self, points: impl Into<Array<RotationLimitPolygonal_LimitPoint>>, )

SetLimitPoints(::unity::Array<crate::root_motion::final_ik::rotationlimitpolygonal::RotationLimitPolygonal_LimitPoint>) overload

Source

fn limit_rotation(self, rotation: impl Into<Quaternion>) -> Quaternion

LimitRotation(crate::unity_engine::quaternion::Quaternion) overload

Source

fn start(self)

Start() overload

Source

fn reset_to_default(self)

ResetToDefault() overload

Source

fn build_reach_cones(self)

BuildReachCones() overload

Source

fn smooth_points(self) -> Array<Vector3>

SmoothPoints() overload

Source

fn get_scalar(self, k: impl Into<i32>) -> f32

GetScalar(i32) overload

Source

fn point_to_tangent_plane( self, p: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3

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

Source

fn tangent_point_to_sphere( self, q: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3

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

Source

fn limit_swing(self, rotation: impl Into<Quaternion>) -> Quaternion

LimitSwing(crate::unity_engine::quaternion::Quaternion) overload

Source

fn get_reach_cone(self, l: impl Into<Vector3>) -> i32

GetReachCone(crate::unity_engine::vector3::Vector3) 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: IRotationLimitPolygonal> IRotationLimitPolygonalMethods for __T

Available on crate feature root_motion-final_ik-rotationlimitpolygonal only.