#[repr(C)]pub struct Vector4 {
pub x: f32,
pub y: f32,
pub z: f32,
pub w: f32,
}Expand description
Fields§
§x: f32§y: f32§z: f32§w: f32Implementations§
Source§impl Vector4
impl Vector4
pub fn k_epsilon() -> f32
pub fn set_k_epsilon(value: f32)
pub fn zero_vector() -> Vector4
pub fn set_zero_vector(value: Vector4)
pub fn one_vector() -> Vector4
pub fn set_one_vector(value: Vector4)
pub fn positive_infinity_vector() -> Vector4
pub fn set_positive_infinity_vector(value: Vector4)
pub fn negative_infinity_vector() -> Vector4
pub fn set_negative_infinity_vector(value: Vector4)
Source§impl Vector4
impl Vector4
Sourcepub fn lerp(
a: impl Into<Vector4>,
b: impl Into<Vector4>,
t: impl Into<f32>,
) -> Vector4
pub fn lerp( a: impl Into<Vector4>, b: impl Into<Vector4>, t: impl Into<f32>, ) -> Vector4
Lerp(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4, f32) overload
Sourcepub fn normalize(a: impl Into<Vector4>) -> Vector4
pub fn normalize(a: impl Into<Vector4>) -> Vector4
Normalize(crate::unity_engine::vector4::Vector4) overload
Sourcepub fn dot(a: impl Into<Vector4>, b: impl Into<Vector4>) -> f32
pub fn dot(a: impl Into<Vector4>, b: impl Into<Vector4>) -> f32
Dot(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4) overload
Sourcepub fn magnitude(a: impl Into<Vector4>) -> f32
pub fn magnitude(a: impl Into<Vector4>) -> f32
Magnitude(crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_addition(a: impl Into<Vector4>, b: impl Into<Vector4>) -> Vector4
pub fn op_addition(a: impl Into<Vector4>, b: impl Into<Vector4>) -> Vector4
op_Addition(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_unary_negation(a: impl Into<Vector4>) -> Vector4
pub fn op_unary_negation(a: impl Into<Vector4>) -> Vector4
op_UnaryNegation(crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_multiply(a: impl Into<Vector4>, d: impl Into<f32>) -> Vector4
pub fn op_multiply(a: impl Into<Vector4>, d: impl Into<f32>) -> Vector4
op_Multiply(crate::unity_engine::vector4::Vector4, f32) overload
Sourcepub fn op_multiply_2(d: impl Into<f32>, a: impl Into<Vector4>) -> Vector4
pub fn op_multiply_2(d: impl Into<f32>, a: impl Into<Vector4>) -> Vector4
op_Multiply(f32, crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_division(a: impl Into<Vector4>, d: impl Into<f32>) -> Vector4
pub fn op_division(a: impl Into<Vector4>, d: impl Into<f32>) -> Vector4
op_Division(crate::unity_engine::vector4::Vector4, f32) overload
Sourcepub fn op_equality(lhs: impl Into<Vector4>, rhs: impl Into<Vector4>) -> bool
pub fn op_equality(lhs: impl Into<Vector4>, rhs: impl Into<Vector4>) -> bool
op_Equality(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_inequality(lhs: impl Into<Vector4>, rhs: impl Into<Vector4>) -> bool
pub fn op_inequality(lhs: impl Into<Vector4>, rhs: impl Into<Vector4>) -> bool
op_Inequality(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_implicit(v: impl Into<Vector3>) -> Vector4
pub fn op_implicit(v: impl Into<Vector3>) -> Vector4
op_Implicit(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn op_implicit_2(v: impl Into<Vector4>) -> Vector3
pub fn op_implicit_2(v: impl Into<Vector4>) -> Vector3
op_Implicit(crate::unity_engine::vector4::Vector4) overload
Sourcepub fn op_implicit_3(v: impl Into<Vector2>) -> Vector4
pub fn op_implicit_3(v: impl Into<Vector2>) -> Vector4
op_Implicit(crate::unity_engine::vector2::Vector2) overload
Source§impl Vector4
impl Vector4
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 ctor(
&mut self,
x: impl Into<f32>,
y: impl Into<f32>,
z: impl Into<f32>,
w: impl Into<f32>,
)
pub fn ctor( &mut self, x: impl Into<f32>, y: impl Into<f32>, z: impl Into<f32>, w: impl Into<f32>, )
.ctor(f32, f32, f32, f32) 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<Vector4>) -> bool
pub fn equals_2(&mut self, other: impl Into<Vector4>) -> bool
Equals(crate::unity_engine::vector4::Vector4) overload
Sourcepub fn get_normalized(&mut self) -> Vector4
pub fn get_normalized(&mut self) -> Vector4
get_normalized() overload
Sourcepub fn get_sqr_magnitude(&mut self) -> f32
pub fn get_sqr_magnitude(&mut self) -> f32
get_sqrMagnitude() overload
Sourcepub fn to_string(&mut self) -> Il2CppString
pub fn to_string(&mut self) -> Il2CppString
ToString() overload
Source§impl Vector4
impl Vector4
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 ctor_2_method_info() -> &'static MethodInfo
pub fn lerp_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 normalize_method_info() -> &'static MethodInfo
pub fn get_normalized_method_info() -> &'static MethodInfo
pub fn dot_method_info() -> &'static MethodInfo
pub fn magnitude_method_info() -> &'static MethodInfo
pub fn get_sqr_magnitude_method_info() -> &'static MethodInfo
pub fn get_zero_method_info() -> &'static MethodInfo
pub fn get_one_method_info() -> &'static MethodInfo
pub fn op_addition_method_info() -> &'static MethodInfo
pub fn op_unary_negation_method_info() -> &'static MethodInfo
pub fn op_multiply_method_info() -> &'static MethodInfo
pub fn op_multiply_2_method_info() -> &'static MethodInfo
pub fn op_division_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 op_implicit_3_method_info() -> &'static MethodInfo
pub fn to_string_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for Vector4
impl ClassIdentity for Vector4
Source§impl IDebugUI_Field_1<Vector4> for DebugUI_Vector4Field
impl IDebugUI_Field_1<Vector4> for DebugUI_Vector4Field
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 IVolumeParameter_1<Vector4> for Vector4Parameter
impl IVolumeParameter_1<Vector4> for Vector4Parameter
impl Copy for Vector4
Auto Trait Implementations§
impl Freeze for Vector4
impl RefUnwindSafe for Vector4
impl Send for Vector4
impl Sync for Vector4
impl Unpin for Vector4
impl UnwindSafe for Vector4
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)