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§
Sourcefn open_user_manual(self)
fn open_user_manual(self)
OpenUserManual() overload
Sourcefn open_script_reference(self)
fn open_script_reference(self)
OpenScriptReference() overload
Sourcefn support_group(self)
fn support_group(self)
SupportGroup() overload
Sourcefn set_limit_points(
self,
points: impl Into<Array<RotationLimitPolygonal_LimitPoint>>,
)
fn set_limit_points( self, points: impl Into<Array<RotationLimitPolygonal_LimitPoint>>, )
SetLimitPoints(::unity::Array<crate::root_motion::final_ik::rotationlimitpolygonal::RotationLimitPolygonal_LimitPoint>) overload
Sourcefn limit_rotation(self, rotation: impl Into<Quaternion>) -> Quaternion
fn limit_rotation(self, rotation: impl Into<Quaternion>) -> Quaternion
LimitRotation(crate::unity_engine::quaternion::Quaternion) overload
Sourcefn reset_to_default(self)
fn reset_to_default(self)
ResetToDefault() overload
Sourcefn build_reach_cones(self)
fn build_reach_cones(self)
BuildReachCones() overload
Sourcefn smooth_points(self) -> Array<Vector3>
fn smooth_points(self) -> Array<Vector3>
SmoothPoints() overload
Sourcefn get_scalar(self, k: impl Into<i32>) -> f32
fn get_scalar(self, k: impl Into<i32>) -> f32
GetScalar(i32) overload
Sourcefn point_to_tangent_plane(
self,
p: impl Into<Vector3>,
r: impl Into<f32>,
) -> Vector3
fn point_to_tangent_plane( self, p: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3
PointToTangentPlane(crate::unity_engine::vector3::Vector3, f32) overload
Sourcefn tangent_point_to_sphere(
self,
q: impl Into<Vector3>,
r: impl Into<f32>,
) -> Vector3
fn tangent_point_to_sphere( self, q: impl Into<Vector3>, r: impl Into<f32>, ) -> Vector3
TangentPointToSphere(crate::unity_engine::vector3::Vector3, f32) overload
Sourcefn limit_swing(self, rotation: impl Into<Quaternion>) -> Quaternion
fn limit_swing(self, rotation: impl Into<Quaternion>) -> Quaternion
LimitSwing(crate::unity_engine::quaternion::Quaternion) overload
Sourcefn get_reach_cone(self, l: impl Into<Vector3>) -> i32
fn get_reach_cone(self, l: impl Into<Vector3>) -> i32
GetReachCone(crate::unity_engine::vector3::Vector3) 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§
impl<__T: IRotationLimitPolygonal> IRotationLimitPolygonalMethods for __T
root_motion-final_ik-rotationlimitpolygonal only.