#[repr(C)]pub struct Vector2 {
pub x: f32,
pub y: f32,
}Expand description
Fields§
§x: f32§y: f32Implementations§
Source§impl Vector2
impl Vector2
pub fn zero_vector() -> Vector2
pub fn set_zero_vector(value: Vector2)
pub fn one_vector() -> Vector2
pub fn set_one_vector(value: Vector2)
pub fn up_vector() -> Vector2
pub fn set_up_vector(value: Vector2)
pub fn down_vector() -> Vector2
pub fn set_down_vector(value: Vector2)
pub fn left_vector() -> Vector2
pub fn set_left_vector(value: Vector2)
pub fn right_vector() -> Vector2
pub fn set_right_vector(value: Vector2)
pub fn positive_infinity_vector() -> Vector2
pub fn set_positive_infinity_vector(value: Vector2)
pub fn negative_infinity_vector() -> Vector2
pub fn set_negative_infinity_vector(value: Vector2)
pub fn k_epsilon() -> f32
pub fn set_k_epsilon(value: f32)
pub fn k_epsilon_normal_sqrt() -> f32
pub fn set_k_epsilon_normal_sqrt(value: f32)
Source§impl Vector2
impl Vector2
Sourcepub fn lerp(
a: impl Into<Vector2>,
b: impl Into<Vector2>,
t: impl Into<f32>,
) -> Vector2
pub fn lerp( a: impl Into<Vector2>, b: impl Into<Vector2>, t: impl Into<f32>, ) -> Vector2
Lerp(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32) overload
Sourcepub fn move_towards(
current: impl Into<Vector2>,
target: impl Into<Vector2>,
max_distance_delta: impl Into<f32>,
) -> Vector2
pub fn move_towards( current: impl Into<Vector2>, target: impl Into<Vector2>, max_distance_delta: impl Into<f32>, ) -> Vector2
MoveTowards(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32) overload
Sourcepub fn scale(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
pub fn scale(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
Scale(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn dot(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> f32
pub fn dot(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> f32
Dot(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn angle(from: impl Into<Vector2>, to: impl Into<Vector2>) -> f32
pub fn angle(from: impl Into<Vector2>, to: impl Into<Vector2>) -> f32
Angle(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn signed_angle(from: impl Into<Vector2>, to: impl Into<Vector2>) -> f32
pub fn signed_angle(from: impl Into<Vector2>, to: impl Into<Vector2>) -> f32
SignedAngle(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn distance(a: impl Into<Vector2>, b: impl Into<Vector2>) -> f32
pub fn distance(a: impl Into<Vector2>, b: impl Into<Vector2>) -> f32
Distance(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn sqr_magnitude(a: impl Into<Vector2>) -> f32
pub fn sqr_magnitude(a: impl Into<Vector2>) -> f32
SqrMagnitude(crate::unity_engine::vector2::Vector2) overload
Sourcepub fn min(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> Vector2
pub fn min(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> Vector2
Min(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn max(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> Vector2
pub fn max(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> Vector2
Max(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_addition(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
pub fn op_addition(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
op_Addition(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_subtraction(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
pub fn op_subtraction(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
op_Subtraction(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_multiply(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
pub fn op_multiply(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
op_Multiply(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_division(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
pub fn op_division(a: impl Into<Vector2>, b: impl Into<Vector2>) -> Vector2
op_Division(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_unary_negation(a: impl Into<Vector2>) -> Vector2
pub fn op_unary_negation(a: impl Into<Vector2>) -> Vector2
op_UnaryNegation(crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_multiply_2(a: impl Into<Vector2>, d: impl Into<f32>) -> Vector2
pub fn op_multiply_2(a: impl Into<Vector2>, d: impl Into<f32>) -> Vector2
op_Multiply(crate::unity_engine::vector2::Vector2, f32) overload
Sourcepub fn op_multiply_3(d: impl Into<f32>, a: impl Into<Vector2>) -> Vector2
pub fn op_multiply_3(d: impl Into<f32>, a: impl Into<Vector2>) -> Vector2
op_Multiply(f32, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_division_2(a: impl Into<Vector2>, d: impl Into<f32>) -> Vector2
pub fn op_division_2(a: impl Into<Vector2>, d: impl Into<f32>) -> Vector2
op_Division(crate::unity_engine::vector2::Vector2, f32) overload
Sourcepub fn op_equality(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> bool
pub fn op_equality(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> bool
op_Equality(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_inequality(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> bool
pub fn op_inequality(lhs: impl Into<Vector2>, rhs: impl Into<Vector2>) -> bool
op_Inequality(crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2) overload
Sourcepub fn op_implicit(v: impl Into<Vector3>) -> Vector2
pub fn op_implicit(v: impl Into<Vector3>) -> Vector2
op_Implicit(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn op_implicit_2(v: impl Into<Vector2>) -> Vector3
pub fn op_implicit_2(v: impl Into<Vector2>) -> Vector3
op_Implicit(crate::unity_engine::vector2::Vector2) overload
Source§impl Vector2
impl Vector2
Sourcepub fn set_item(&mut self, index: impl Into<i32>, value: impl Into<f32>)
pub fn set_item(&mut self, index: impl Into<i32>, value: impl Into<f32>)
set_Item(i32, f32) overload
Sourcepub fn get_normalized(&mut self) -> Vector2
pub fn get_normalized(&mut self) -> Vector2
get_normalized() overload
Sourcepub fn to_string(&mut self) -> Il2CppString
pub fn to_string(&mut self) -> Il2CppString
ToString() overload
Sourcepub fn get_hash_code(&mut self) -> i32
pub fn get_hash_code(&mut self) -> i32
GetHashCode() overload
Sourcepub fn equals(&mut self, other: impl Into<Object>) -> bool
pub fn equals(&mut self, other: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overload
Sourcepub fn equals_2(&mut self, other: impl Into<Vector2>) -> bool
pub fn equals_2(&mut self, other: impl Into<Vector2>) -> bool
Equals(crate::unity_engine::vector2::Vector2) overload
Sourcepub fn get_magnitude(&mut self) -> f32
pub fn get_magnitude(&mut self) -> f32
get_magnitude() overload
Sourcepub fn get_sqr_magnitude(&mut self) -> f32
pub fn get_sqr_magnitude(&mut self) -> f32
get_sqrMagnitude() overload
Source§impl Vector2
impl Vector2
pub fn get_item_method_info() -> &'static MethodInfo
pub fn set_item_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn lerp_method_info() -> &'static MethodInfo
pub fn move_towards_method_info() -> &'static MethodInfo
pub fn scale_method_info() -> &'static MethodInfo
pub fn normalize_method_info() -> &'static MethodInfo
pub fn get_normalized_method_info() -> &'static MethodInfo
pub fn to_string_method_info() -> &'static MethodInfo
pub fn get_hash_code_method_info() -> &'static MethodInfo
pub fn equals_method_info() -> &'static MethodInfo
pub fn equals_2_method_info() -> &'static MethodInfo
pub fn dot_method_info() -> &'static MethodInfo
pub fn get_magnitude_method_info() -> &'static MethodInfo
pub fn get_sqr_magnitude_method_info() -> &'static MethodInfo
pub fn angle_method_info() -> &'static MethodInfo
pub fn signed_angle_method_info() -> &'static MethodInfo
pub fn distance_method_info() -> &'static MethodInfo
pub fn sqr_magnitude_method_info() -> &'static MethodInfo
pub fn min_method_info() -> &'static MethodInfo
pub fn max_method_info() -> &'static MethodInfo
pub fn op_addition_method_info() -> &'static MethodInfo
pub fn op_subtraction_method_info() -> &'static MethodInfo
pub fn op_multiply_method_info() -> &'static MethodInfo
pub fn op_division_method_info() -> &'static MethodInfo
pub fn op_unary_negation_method_info() -> &'static MethodInfo
pub fn op_multiply_2_method_info() -> &'static MethodInfo
pub fn op_multiply_3_method_info() -> &'static MethodInfo
pub fn op_division_2_method_info() -> &'static MethodInfo
pub fn op_equality_method_info() -> &'static MethodInfo
pub fn op_inequality_method_info() -> &'static MethodInfo
pub fn op_implicit_method_info() -> &'static MethodInfo
pub fn op_implicit_2_method_info() -> &'static MethodInfo
pub fn get_zero_method_info() -> &'static MethodInfo
pub fn get_one_method_info() -> &'static MethodInfo
pub fn get_up_method_info() -> &'static MethodInfo
pub fn get_down_method_info() -> &'static MethodInfo
pub fn get_right_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for Vector2
impl ClassIdentity for Vector2
Source§impl IDebugUI_Field_1<Vector2> for DebugUI_Vector2Field
impl IDebugUI_Field_1<Vector2> for DebugUI_Vector2Field
fn on_value_changed(self) -> Action_2<DebugUI_Field_1<T0>, T0>
fn set_on_value_changed(self, value: Action_2<DebugUI_Field_1<T0>, T0>)
Source§impl IInterpolator_1<Vector2> for InterpolatorVector2
impl IInterpolator_1<Vector2> for InterpolatorVector2
Source§impl IUnityEvent_1<Vector2> for ScrollRect_ScrollRectEvent
impl IUnityEvent_1<Vector2> for ScrollRect_ScrollRectEvent
fn m_invoke_array(self) -> Array<Object>
fn set_m_invoke_array(self, value: Array<Object>)
Source§impl IVolumeParameter_1<Vector2> for Vector2Parameter
impl IVolumeParameter_1<Vector2> for Vector2Parameter
impl Copy for Vector2
Auto Trait Implementations§
impl Freeze for Vector2
impl RefUnwindSafe for Vector2
impl Send for Vector2
impl Sync for Vector2
impl Unpin for Vector2
impl UnwindSafe for Vector2
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> 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)