pub struct QuaTools(/* private fields */);Expand description
IL2CPP class: RootMotion.QuaTools
Inherits: Object
Implementations§
Source§impl QuaTools
impl QuaTools
Sourcepub fn get_yaw(space: impl Into<Quaternion>, forward: impl Into<Vector3>) -> f32
pub fn get_yaw(space: impl Into<Quaternion>, forward: impl Into<Vector3>) -> f32
GetYaw(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_pitch(
space: impl Into<Quaternion>,
forward: impl Into<Vector3>,
) -> f32
pub fn get_pitch( space: impl Into<Quaternion>, forward: impl Into<Vector3>, ) -> f32
GetPitch(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_bank(
space: impl Into<Quaternion>,
forward: impl Into<Vector3>,
up: impl Into<Vector3>,
) -> f32
pub fn get_bank( space: impl Into<Quaternion>, forward: impl Into<Vector3>, up: impl Into<Vector3>, ) -> f32
GetBank(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_yaw_2(
space: impl Into<Quaternion>,
rotation: impl Into<Quaternion>,
) -> f32
pub fn get_yaw_2( space: impl Into<Quaternion>, rotation: impl Into<Quaternion>, ) -> f32
GetYaw(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion) overload
Sourcepub fn get_pitch_2(
space: impl Into<Quaternion>,
rotation: impl Into<Quaternion>,
) -> f32
pub fn get_pitch_2( space: impl Into<Quaternion>, rotation: impl Into<Quaternion>, ) -> f32
GetPitch(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion) overload
Sourcepub fn get_bank_2(
space: impl Into<Quaternion>,
rotation: impl Into<Quaternion>,
) -> f32
pub fn get_bank_2( space: impl Into<Quaternion>, rotation: impl Into<Quaternion>, ) -> f32
GetBank(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion) overload
Sourcepub fn lerp(
from_rotation: impl Into<Quaternion>,
to_rotation: impl Into<Quaternion>,
weight: impl Into<f32>,
) -> Quaternion
pub fn lerp( from_rotation: impl Into<Quaternion>, to_rotation: impl Into<Quaternion>, weight: impl Into<f32>, ) -> Quaternion
Lerp(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion, f32) overload
Sourcepub fn slerp(
from_rotation: impl Into<Quaternion>,
to_rotation: impl Into<Quaternion>,
weight: impl Into<f32>,
) -> Quaternion
pub fn slerp( from_rotation: impl Into<Quaternion>, to_rotation: impl Into<Quaternion>, weight: impl Into<f32>, ) -> Quaternion
Slerp(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion, f32) overload
Sourcepub fn linear_blend(
q: impl Into<Quaternion>,
weight: impl Into<f32>,
) -> Quaternion
pub fn linear_blend( q: impl Into<Quaternion>, weight: impl Into<f32>, ) -> Quaternion
LinearBlend(crate::unity_engine::quaternion::Quaternion, f32) overload
Sourcepub fn spherical_blend(
q: impl Into<Quaternion>,
weight: impl Into<f32>,
) -> Quaternion
pub fn spherical_blend( q: impl Into<Quaternion>, weight: impl Into<f32>, ) -> Quaternion
SphericalBlend(crate::unity_engine::quaternion::Quaternion, f32) overload
Sourcepub fn from_to_around_axis(
from_direction: impl Into<Vector3>,
to_direction: impl Into<Vector3>,
axis: impl Into<Vector3>,
) -> Quaternion
pub fn from_to_around_axis( from_direction: impl Into<Vector3>, to_direction: impl Into<Vector3>, axis: impl Into<Vector3>, ) -> Quaternion
FromToAroundAxis(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn rotation_to_local_space(
space: impl Into<Quaternion>,
rotation: impl Into<Quaternion>,
) -> Quaternion
pub fn rotation_to_local_space( space: impl Into<Quaternion>, rotation: impl Into<Quaternion>, ) -> Quaternion
RotationToLocalSpace(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion) overload
Sourcepub fn from_to_rotation(
from: impl Into<Quaternion>,
to: impl Into<Quaternion>,
) -> Quaternion
pub fn from_to_rotation( from: impl Into<Quaternion>, to: impl Into<Quaternion>, ) -> Quaternion
FromToRotation(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion) overload
Sourcepub fn get_axis(v: impl Into<Vector3>) -> Vector3
pub fn get_axis(v: impl Into<Vector3>) -> Vector3
GetAxis(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn clamp_rotation(
rotation: impl Into<Quaternion>,
clamp_weight: impl Into<f32>,
clamp_smoothing: impl Into<i32>,
) -> Quaternion
pub fn clamp_rotation( rotation: impl Into<Quaternion>, clamp_weight: impl Into<f32>, clamp_smoothing: impl Into<i32>, ) -> Quaternion
ClampRotation(crate::unity_engine::quaternion::Quaternion, f32, i32) overload
Sourcepub fn clamp_angle(
angle: impl Into<f32>,
clamp_weight: impl Into<f32>,
clamp_smoothing: impl Into<i32>,
) -> f32
pub fn clamp_angle( angle: impl Into<f32>, clamp_weight: impl Into<f32>, clamp_smoothing: impl Into<i32>, ) -> f32
ClampAngle(f32, f32, i32) overload
Sourcepub fn match_rotation(
target_rotation: impl Into<Quaternion>,
targetforward_axis: impl Into<Vector3>,
target_up_axis: impl Into<Vector3>,
forward_axis: impl Into<Vector3>,
up_axis: impl Into<Vector3>,
) -> Quaternion
pub fn match_rotation( target_rotation: impl Into<Quaternion>, targetforward_axis: impl Into<Vector3>, target_up_axis: impl Into<Vector3>, forward_axis: impl Into<Vector3>, up_axis: impl Into<Vector3>, ) -> Quaternion
MatchRotation(crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn to_bi_polar(euler: impl Into<Vector3>) -> Vector3
pub fn to_bi_polar(euler: impl Into<Vector3>) -> Vector3
ToBiPolar(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn to_bi_polar_2(angle: impl Into<f32>) -> f32
pub fn to_bi_polar_2(angle: impl Into<f32>) -> f32
ToBiPolar(f32) overload
Source§impl QuaTools
impl QuaTools
pub fn get_yaw_method_info() -> &'static MethodInfo
pub fn get_pitch_method_info() -> &'static MethodInfo
pub fn get_bank_method_info() -> &'static MethodInfo
pub fn get_yaw_2_method_info() -> &'static MethodInfo
pub fn get_pitch_2_method_info() -> &'static MethodInfo
pub fn get_bank_2_method_info() -> &'static MethodInfo
pub fn lerp_method_info() -> &'static MethodInfo
pub fn slerp_method_info() -> &'static MethodInfo
pub fn linear_blend_method_info() -> &'static MethodInfo
pub fn spherical_blend_method_info() -> &'static MethodInfo
pub fn from_to_around_axis_method_info() -> &'static MethodInfo
pub fn rotation_to_local_space_method_info() -> &'static MethodInfo
pub fn from_to_rotation_method_info() -> &'static MethodInfo
pub fn get_axis_method_info() -> &'static MethodInfo
pub fn clamp_rotation_method_info() -> &'static MethodInfo
pub fn clamp_angle_method_info() -> &'static MethodInfo
pub fn match_rotation_method_info() -> &'static MethodInfo
pub fn to_bi_polar_method_info() -> &'static MethodInfo
pub fn to_bi_polar_2_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for QuaTools
impl ClassIdentity for QuaTools
Source§impl FromIlInstance for QuaTools
impl FromIlInstance for QuaTools
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
class is a subtype of Self or layout compatibleimpl Copy for QuaTools
impl IObject for QuaTools
impl IQuaTools for QuaTools
Auto Trait Implementations§
impl Freeze for QuaTools
impl RefUnwindSafe for QuaTools
impl !Send for QuaTools
impl !Sync for QuaTools
impl Unpin for QuaTools
impl UnwindSafe for QuaTools
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overload