Struct uint3 | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Struct uint3

    Inherited Members
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: Unity.Mathematics
    Syntax
    [Serializable]
    public struct uint3 : IEquatable<uint3>, IFormattable

    Constructors

    uint3(Boolean)

    Constructs a uint3 vector from a single bool value by converting it to uint and assigning it to every component.

    Declaration
    public uint3(bool v)
    Parameters
    Type Name Description
    System.Boolean v

    uint3(Double)

    Constructs a uint3 vector from a single double value by converting it to uint and assigning it to every component.

    Declaration
    public uint3(double v)
    Parameters
    Type Name Description
    System.Double v

    uint3(Int32)

    Constructs a uint3 vector from a single int value by converting it to uint and assigning it to every component.

    Declaration
    public uint3(int v)
    Parameters
    Type Name Description
    System.Int32 v

    uint3(Single)

    Constructs a uint3 vector from a single float value by converting it to uint and assigning it to every component.

    Declaration
    public uint3(float v)
    Parameters
    Type Name Description
    System.Single v

    uint3(UInt32)

    Constructs a uint3 vector from a single uint value by assigning it to every component.

    Declaration
    public uint3(uint v)
    Parameters
    Type Name Description
    System.UInt32 v

    uint3(UInt32, UInt32, UInt32)

    Constructs a uint3 vector from three uint values.

    Declaration
    public uint3(uint x, uint y, uint z)
    Parameters
    Type Name Description
    System.UInt32 x
    System.UInt32 y
    System.UInt32 z

    uint3(UInt32, uint2)

    Constructs a uint3 vector from a uint value and a uint2 vector.

    Declaration
    public uint3(uint x, uint2 yz)
    Parameters
    Type Name Description
    System.UInt32 x
    uint2 yz

    uint3(bool3)

    Constructs a uint3 vector from a bool3 vector by componentwise conversion.

    Declaration
    public uint3(bool3 v)
    Parameters
    Type Name Description
    bool3 v

    uint3(double3)

    Constructs a uint3 vector from a double3 vector by componentwise conversion.

    Declaration
    public uint3(double3 v)
    Parameters
    Type Name Description
    double3 v

    uint3(float3)

    Constructs a uint3 vector from a float3 vector by componentwise conversion.

    Declaration
    public uint3(float3 v)
    Parameters
    Type Name Description
    float3 v

    uint3(int3)

    Constructs a uint3 vector from a int3 vector by componentwise conversion.

    Declaration
    public uint3(int3 v)
    Parameters
    Type Name Description
    int3 v

    uint3(uint2, UInt32)

    Constructs a uint3 vector from a uint2 vector and a uint value.

    Declaration
    public uint3(uint2 xy, uint z)
    Parameters
    Type Name Description
    uint2 xy
    System.UInt32 z

    uint3(uint3)

    Constructs a uint3 vector from a uint3 vector.

    Declaration
    public uint3(uint3 xyz)
    Parameters
    Type Name Description
    uint3 xyz

    Fields

    x

    Declaration
    public uint x
    Field Value
    Type Description
    System.UInt32

    y

    Declaration
    public uint y
    Field Value
    Type Description
    System.UInt32

    z

    Declaration
    public uint z
    Field Value
    Type Description
    System.UInt32

    zero

    uint3 zero value.

    Declaration
    public static readonly uint3 zero
    Field Value
    Type Description
    uint3

    Properties

    Item[Int32]

    Returns the uint element at a specified index.

    Declaration
    public uint this[int index] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index
    Property Value
    Type Description
    System.UInt32

    xx

    Declaration
    public uint2 xx { get; }
    Property Value
    Type Description
    uint2

    xxx

    Declaration
    public uint3 xxx { get; }
    Property Value
    Type Description
    uint3

    xxxx

    Declaration
    public uint4 xxxx { get; }
    Property Value
    Type Description
    uint4

    xxxy

    Declaration
    public uint4 xxxy { get; }
    Property Value
    Type Description
    uint4

    xxxz

    Declaration
    public uint4 xxxz { get; }
    Property Value
    Type Description
    uint4

    xxy

    Declaration
    public uint3 xxy { get; }
    Property Value
    Type Description
    uint3

    xxyx

    Declaration
    public uint4 xxyx { get; }
    Property Value
    Type Description
    uint4

    xxyy

    Declaration
    public uint4 xxyy { get; }
    Property Value
    Type Description
    uint4

    xxyz

    Declaration
    public uint4 xxyz { get; }
    Property Value
    Type Description
    uint4

    xxz

    Declaration
    public uint3 xxz { get; }
    Property Value
    Type Description
    uint3

    xxzx

    Declaration
    public uint4 xxzx { get; }
    Property Value
    Type Description
    uint4

    xxzy

    Declaration
    public uint4 xxzy { get; }
    Property Value
    Type Description
    uint4

    xxzz

    Declaration
    public uint4 xxzz { get; }
    Property Value
    Type Description
    uint4

    xy

    Declaration
    public uint2 xy { get; set; }
    Property Value
    Type Description
    uint2

    xyx

    Declaration
    public uint3 xyx { get; }
    Property Value
    Type Description
    uint3

    xyxx

    Declaration
    public uint4 xyxx { get; }
    Property Value
    Type Description
    uint4

    xyxy

    Declaration
    public uint4 xyxy { get; }
    Property Value
    Type Description
    uint4

    xyxz

    Declaration
    public uint4 xyxz { get; }
    Property Value
    Type Description
    uint4

    xyy

    Declaration
    public uint3 xyy { get; }
    Property Value
    Type Description
    uint3

    xyyx

    Declaration
    public uint4 xyyx { get; }
    Property Value
    Type Description
    uint4

    xyyy

    Declaration
    public uint4 xyyy { get; }
    Property Value
    Type Description
    uint4

    xyyz

    Declaration
    public uint4 xyyz { get; }
    Property Value
    Type Description
    uint4

    xyz

    Declaration
    public uint3 xyz { get; set; }
    Property Value
    Type Description
    uint3

    xyzx

    Declaration
    public uint4 xyzx { get; }
    Property Value
    Type Description
    uint4

    xyzy

    Declaration
    public uint4 xyzy { get; }
    Property Value
    Type Description
    uint4

    xyzz

    Declaration
    public uint4 xyzz { get; }
    Property Value
    Type Description
    uint4

    xz

    Declaration
    public uint2 xz { get; set; }
    Property Value
    Type Description
    uint2

    xzx

    Declaration
    public uint3 xzx { get; }
    Property Value
    Type Description
    uint3

    xzxx

    Declaration
    public uint4 xzxx { get; }
    Property Value
    Type Description
    uint4

    xzxy

    Declaration
    public uint4 xzxy { get; }
    Property Value
    Type Description
    uint4

    xzxz

    Declaration
    public uint4 xzxz { get; }
    Property Value
    Type Description
    uint4

    xzy

    Declaration
    public uint3 xzy { get; set; }
    Property Value
    Type Description
    uint3

    xzyx

    Declaration
    public uint4 xzyx { get; }
    Property Value
    Type Description
    uint4

    xzyy

    Declaration
    public uint4 xzyy { get; }
    Property Value
    Type Description
    uint4

    xzyz

    Declaration
    public uint4 xzyz { get; }
    Property Value
    Type Description
    uint4

    xzz

    Declaration
    public uint3 xzz { get; }
    Property Value
    Type Description
    uint3

    xzzx

    Declaration
    public uint4 xzzx { get; }
    Property Value
    Type Description
    uint4

    xzzy

    Declaration
    public uint4 xzzy { get; }
    Property Value
    Type Description
    uint4

    xzzz

    Declaration
    public uint4 xzzz { get; }
    Property Value
    Type Description
    uint4

    yx

    Declaration
    public uint2 yx { get; set; }
    Property Value
    Type Description
    uint2

    yxx

    Declaration
    public uint3 yxx { get; }
    Property Value
    Type Description
    uint3

    yxxx

    Declaration
    public uint4 yxxx { get; }
    Property Value
    Type Description
    uint4

    yxxy

    Declaration
    public uint4 yxxy { get; }
    Property Value
    Type Description
    uint4

    yxxz

    Declaration
    public uint4 yxxz { get; }
    Property Value
    Type Description
    uint4

    yxy

    Declaration
    public uint3 yxy { get; }
    Property Value
    Type Description
    uint3

    yxyx

    Declaration
    public uint4 yxyx { get; }
    Property Value
    Type Description
    uint4

    yxyy

    Declaration
    public uint4 yxyy { get; }
    Property Value
    Type Description
    uint4

    yxyz

    Declaration
    public uint4 yxyz { get; }
    Property Value
    Type Description
    uint4

    yxz

    Declaration
    public uint3 yxz { get; set; }
    Property Value
    Type Description
    uint3

    yxzx

    Declaration
    public uint4 yxzx { get; }
    Property Value
    Type Description
    uint4

    yxzy

    Declaration
    public uint4 yxzy { get; }
    Property Value
    Type Description
    uint4

    yxzz

    Declaration
    public uint4 yxzz { get; }
    Property Value
    Type Description
    uint4

    yy

    Declaration
    public uint2 yy { get; }
    Property Value
    Type Description
    uint2

    yyx

    Declaration
    public uint3 yyx { get; }
    Property Value
    Type Description
    uint3

    yyxx

    Declaration
    public uint4 yyxx { get; }
    Property Value
    Type Description
    uint4

    yyxy

    Declaration
    public uint4 yyxy { get; }
    Property Value
    Type Description
    uint4

    yyxz

    Declaration
    public uint4 yyxz { get; }
    Property Value
    Type Description
    uint4

    yyy

    Declaration
    public uint3 yyy { get; }
    Property Value
    Type Description
    uint3

    yyyx

    Declaration
    public uint4 yyyx { get; }
    Property Value
    Type Description
    uint4

    yyyy

    Declaration
    public uint4 yyyy { get; }
    Property Value
    Type Description
    uint4

    yyyz

    Declaration
    public uint4 yyyz { get; }
    Property Value
    Type Description
    uint4

    yyz

    Declaration
    public uint3 yyz { get; }
    Property Value
    Type Description
    uint3

    yyzx

    Declaration
    public uint4 yyzx { get; }
    Property Value
    Type Description
    uint4

    yyzy

    Declaration
    public uint4 yyzy { get; }
    Property Value
    Type Description
    uint4

    yyzz

    Declaration
    public uint4 yyzz { get; }
    Property Value
    Type Description
    uint4

    yz

    Declaration
    public uint2 yz { get; set; }
    Property Value
    Type Description
    uint2

    yzx

    Declaration
    public uint3 yzx { get; set; }
    Property Value
    Type Description
    uint3

    yzxx

    Declaration
    public uint4 yzxx { get; }
    Property Value
    Type Description
    uint4

    yzxy

    Declaration
    public uint4 yzxy { get; }
    Property Value
    Type Description
    uint4

    yzxz

    Declaration
    public uint4 yzxz { get; }
    Property Value
    Type Description
    uint4

    yzy

    Declaration
    public uint3 yzy { get; }
    Property Value
    Type Description
    uint3

    yzyx

    Declaration
    public uint4 yzyx { get; }
    Property Value
    Type Description
    uint4

    yzyy

    Declaration
    public uint4 yzyy { get; }
    Property Value
    Type Description
    uint4

    yzyz

    Declaration
    public uint4 yzyz { get; }
    Property Value
    Type Description
    uint4

    yzz

    Declaration
    public uint3 yzz { get; }
    Property Value
    Type Description
    uint3

    yzzx

    Declaration
    public uint4 yzzx { get; }
    Property Value
    Type Description
    uint4

    yzzy

    Declaration
    public uint4 yzzy { get; }
    Property Value
    Type Description
    uint4

    yzzz

    Declaration
    public uint4 yzzz { get; }
    Property Value
    Type Description
    uint4

    zx

    Declaration
    public uint2 zx { get; set; }
    Property Value
    Type Description
    uint2

    zxx

    Declaration
    public uint3 zxx { get; }
    Property Value
    Type Description
    uint3

    zxxx

    Declaration
    public uint4 zxxx { get; }
    Property Value
    Type Description
    uint4

    zxxy

    Declaration
    public uint4 zxxy { get; }
    Property Value
    Type Description
    uint4

    zxxz

    Declaration
    public uint4 zxxz { get; }
    Property Value
    Type Description
    uint4

    zxy

    Declaration
    public uint3 zxy { get; set; }
    Property Value
    Type Description
    uint3

    zxyx

    Declaration
    public uint4 zxyx { get; }
    Property Value
    Type Description
    uint4

    zxyy

    Declaration
    public uint4 zxyy { get; }
    Property Value
    Type Description
    uint4

    zxyz

    Declaration
    public uint4 zxyz { get; }
    Property Value
    Type Description
    uint4

    zxz

    Declaration
    public uint3 zxz { get; }
    Property Value
    Type Description
    uint3

    zxzx

    Declaration
    public uint4 zxzx { get; }
    Property Value
    Type Description
    uint4

    zxzy

    Declaration
    public uint4 zxzy { get; }
    Property Value
    Type Description
    uint4

    zxzz

    Declaration
    public uint4 zxzz { get; }
    Property Value
    Type Description
    uint4

    zy

    Declaration
    public uint2 zy { get; set; }
    Property Value
    Type Description
    uint2

    zyx

    Declaration
    public uint3 zyx { get; set; }
    Property Value
    Type Description
    uint3

    zyxx

    Declaration
    public uint4 zyxx { get; }
    Property Value
    Type Description
    uint4

    zyxy

    Declaration
    public uint4 zyxy { get; }
    Property Value
    Type Description
    uint4

    zyxz

    Declaration
    public uint4 zyxz { get; }
    Property Value
    Type Description
    uint4

    zyy

    Declaration
    public uint3 zyy { get; }
    Property Value
    Type Description
    uint3

    zyyx

    Declaration
    public uint4 zyyx { get; }
    Property Value
    Type Description
    uint4

    zyyy

    Declaration
    public uint4 zyyy { get; }
    Property Value
    Type Description
    uint4

    zyyz

    Declaration
    public uint4 zyyz { get; }
    Property Value
    Type Description
    uint4

    zyz

    Declaration
    public uint3 zyz { get; }
    Property Value
    Type Description
    uint3

    zyzx

    Declaration
    public uint4 zyzx { get; }
    Property Value
    Type Description
    uint4

    zyzy

    Declaration
    public uint4 zyzy { get; }
    Property Value
    Type Description
    uint4

    zyzz

    Declaration
    public uint4 zyzz { get; }
    Property Value
    Type Description
    uint4

    zz

    Declaration
    public uint2 zz { get; }
    Property Value
    Type Description
    uint2

    zzx

    Declaration
    public uint3 zzx { get; }
    Property Value
    Type Description
    uint3

    zzxx

    Declaration
    public uint4 zzxx { get; }
    Property Value
    Type Description
    uint4

    zzxy

    Declaration
    public uint4 zzxy { get; }
    Property Value
    Type Description
    uint4

    zzxz

    Declaration
    public uint4 zzxz { get; }
    Property Value
    Type Description
    uint4

    zzy

    Declaration
    public uint3 zzy { get; }
    Property Value
    Type Description
    uint3

    zzyx

    Declaration
    public uint4 zzyx { get; }
    Property Value
    Type Description
    uint4

    zzyy

    Declaration
    public uint4 zzyy { get; }
    Property Value
    Type Description
    uint4

    zzyz

    Declaration
    public uint4 zzyz { get; }
    Property Value
    Type Description
    uint4

    zzz

    Declaration
    public uint3 zzz { get; }
    Property Value
    Type Description
    uint3

    zzzx

    Declaration
    public uint4 zzzx { get; }
    Property Value
    Type Description
    uint4

    zzzy

    Declaration
    public uint4 zzzy { get; }
    Property Value
    Type Description
    uint4

    zzzz

    Declaration
    public uint4 zzzz { get; }
    Property Value
    Type Description
    uint4

    Methods

    Equals(Object)

    Returns true if the uint3 is equal to a given uint3, false otherwise.

    Declaration
    public override bool Equals(object o)
    Parameters
    Type Name Description
    System.Object o
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    Equals(uint3)

    Returns true if the uint3 is equal to a given uint3, false otherwise.

    Declaration
    public bool Equals(uint3 rhs)
    Parameters
    Type Name Description
    uint3 rhs
    Returns
    Type Description
    System.Boolean
    Implements
    System.IEquatable<T>.Equals(T)

    GetHashCode()

    Returns a hash code for the uint3.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    ToString()

    Returns a string representation of the uint3.

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    ToString(String, IFormatProvider)

    Returns a string representation of the uint3 using a specified format and culture-specific format information.

    Declaration
    public string ToString(string format, IFormatProvider formatProvider)
    Parameters
    Type Name Description
    System.String format
    System.IFormatProvider formatProvider
    Returns
    Type Description
    System.String
    Implements
    System.IFormattable.ToString(System.String, System.IFormatProvider)

    Operators

    Addition(UInt32, uint3)

    Returns the result of a componentwise addition operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator +(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Addition(uint3, UInt32)

    Returns the result of a componentwise addition operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator +(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    Addition(uint3, uint3)

    Returns the result of a componentwise addition operation on two uint3 vectors.

    Declaration
    public static uint3 operator +(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    BitwiseAnd(UInt32, uint3)

    Returns the result of a componentwise bitwise and operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator &(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    BitwiseAnd(uint3, UInt32)

    Returns the result of a componentwise bitwise and operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator &(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    BitwiseAnd(uint3, uint3)

    Returns the result of a componentwise bitwise and operation on two uint3 vectors.

    Declaration
    public static uint3 operator &(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    BitwiseOr(UInt32, uint3)

    Returns the result of a componentwise bitwise or operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator |(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    BitwiseOr(uint3, UInt32)

    Returns the result of a componentwise bitwise or operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator |(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    BitwiseOr(uint3, uint3)

    Returns the result of a componentwise bitwise or operation on two uint3 vectors.

    Declaration
    public static uint3 operator |(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Decrement(uint3)

    Returns the result of a componentwise decrement operation on a uint3 vector.

    Declaration
    public static uint3 operator --(uint3 val)
    Parameters
    Type Name Description
    uint3 val
    Returns
    Type Description
    uint3

    Division(UInt32, uint3)

    Returns the result of a componentwise division operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator /(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Division(uint3, UInt32)

    Returns the result of a componentwise division operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator /(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    Division(uint3, uint3)

    Returns the result of a componentwise division operation on two uint3 vectors.

    Declaration
    public static uint3 operator /(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Equality(UInt32, uint3)

    Returns the result of a componentwise equality operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator ==(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    Equality(uint3, UInt32)

    Returns the result of a componentwise equality operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator ==(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    Equality(uint3, uint3)

    Returns the result of a componentwise equality operation on two uint3 vectors.

    Declaration
    public static bool3 operator ==(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    ExclusiveOr(UInt32, uint3)

    Returns the result of a componentwise bitwise exclusive or operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator ^(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    ExclusiveOr(uint3, UInt32)

    Returns the result of a componentwise bitwise exclusive or operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator ^(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    ExclusiveOr(uint3, uint3)

    Returns the result of a componentwise bitwise exclusive or operation on two uint3 vectors.

    Declaration
    public static uint3 operator ^(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Explicit(Boolean to uint3)

    Explicitly converts a single bool value to a uint3 vector by converting it to uint and assigning it to every component.

    Declaration
    public static explicit operator uint3(bool v)
    Parameters
    Type Name Description
    System.Boolean v
    Returns
    Type Description
    uint3

    Explicit(Double to uint3)

    Explicitly converts a single double value to a uint3 vector by converting it to uint and assigning it to every component.

    Declaration
    public static explicit operator uint3(double v)
    Parameters
    Type Name Description
    System.Double v
    Returns
    Type Description
    uint3

    Explicit(Int32 to uint3)

    Explicitly converts a single int value to a uint3 vector by converting it to uint and assigning it to every component.

    Declaration
    public static explicit operator uint3(int v)
    Parameters
    Type Name Description
    System.Int32 v
    Returns
    Type Description
    uint3

    Explicit(Single to uint3)

    Explicitly converts a single float value to a uint3 vector by converting it to uint and assigning it to every component.

    Declaration
    public static explicit operator uint3(float v)
    Parameters
    Type Name Description
    System.Single v
    Returns
    Type Description
    uint3

    Explicit(bool3 to uint3)

    Explicitly converts a bool3 vector to a uint3 vector by componentwise conversion.

    Declaration
    public static explicit operator uint3(bool3 v)
    Parameters
    Type Name Description
    bool3 v
    Returns
    Type Description
    uint3

    Explicit(double3 to uint3)

    Explicitly converts a double3 vector to a uint3 vector by componentwise conversion.

    Declaration
    public static explicit operator uint3(double3 v)
    Parameters
    Type Name Description
    double3 v
    Returns
    Type Description
    uint3

    Explicit(float3 to uint3)

    Explicitly converts a float3 vector to a uint3 vector by componentwise conversion.

    Declaration
    public static explicit operator uint3(float3 v)
    Parameters
    Type Name Description
    float3 v
    Returns
    Type Description
    uint3

    Explicit(int3 to uint3)

    Explicitly converts a int3 vector to a uint3 vector by componentwise conversion.

    Declaration
    public static explicit operator uint3(int3 v)
    Parameters
    Type Name Description
    int3 v
    Returns
    Type Description
    uint3

    GreaterThan(UInt32, uint3)

    Returns the result of a componentwise greater than operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator>(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    GreaterThan(uint3, UInt32)

    Returns the result of a componentwise greater than operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator>(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    GreaterThan(uint3, uint3)

    Returns the result of a componentwise greater than operation on two uint3 vectors.

    Declaration
    public static bool3 operator>(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(UInt32, uint3)

    Returns the result of a componentwise greater or equal operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator >=(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(uint3, UInt32)

    Returns the result of a componentwise greater or equal operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator >=(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    GreaterThanOrEqual(uint3, uint3)

    Returns the result of a componentwise greater or equal operation on two uint3 vectors.

    Declaration
    public static bool3 operator >=(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    Implicit(UInt32 to uint3)

    Implicitly converts a single uint value to a uint3 vector by assigning it to every component.

    Declaration
    public static implicit operator uint3(uint v)
    Parameters
    Type Name Description
    System.UInt32 v
    Returns
    Type Description
    uint3

    Increment(uint3)

    Returns the result of a componentwise increment operation on a uint3 vector.

    Declaration
    public static uint3 operator ++(uint3 val)
    Parameters
    Type Name Description
    uint3 val
    Returns
    Type Description
    uint3

    Inequality(UInt32, uint3)

    Returns the result of a componentwise not equal operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator !=(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    Inequality(uint3, UInt32)

    Returns the result of a componentwise not equal operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator !=(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    Inequality(uint3, uint3)

    Returns the result of a componentwise not equal operation on two uint3 vectors.

    Declaration
    public static bool3 operator !=(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    LeftShift(uint3, Int32)

    Returns the result of a componentwise left shift operation on a uint3 vector by a number of bits specified by a single int.

    Declaration
    public static uint3 operator <<(uint3 x, int n)
    Parameters
    Type Name Description
    uint3 x
    System.Int32 n
    Returns
    Type Description
    uint3

    LessThan(UInt32, uint3)

    Returns the result of a componentwise less than operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator <(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    LessThan(uint3, UInt32)

    Returns the result of a componentwise less than operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator <(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    LessThan(uint3, uint3)

    Returns the result of a componentwise less than operation on two uint3 vectors.

    Declaration
    public static bool3 operator <(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(UInt32, uint3)

    Returns the result of a componentwise less or equal operation on a uint value and a uint3 vector.

    Declaration
    public static bool3 operator <=(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(uint3, UInt32)

    Returns the result of a componentwise less or equal operation on a uint3 vector and a uint value.

    Declaration
    public static bool3 operator <=(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    bool3

    LessThanOrEqual(uint3, uint3)

    Returns the result of a componentwise less or equal operation on two uint3 vectors.

    Declaration
    public static bool3 operator <=(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    bool3

    Modulus(UInt32, uint3)

    Returns the result of a componentwise modulus operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator %(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Modulus(uint3, UInt32)

    Returns the result of a componentwise modulus operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator %(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    Modulus(uint3, uint3)

    Returns the result of a componentwise modulus operation on two uint3 vectors.

    Declaration
    public static uint3 operator %(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Multiply(UInt32, uint3)

    Returns the result of a componentwise multiplication operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator *(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Multiply(uint3, UInt32)

    Returns the result of a componentwise multiplication operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator *(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    Multiply(uint3, uint3)

    Returns the result of a componentwise multiplication operation on two uint3 vectors.

    Declaration
    public static uint3 operator *(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    OnesComplement(uint3)

    Returns the result of a componentwise bitwise not operation on a uint3 vector.

    Declaration
    public static uint3 operator ~(uint3 val)
    Parameters
    Type Name Description
    uint3 val
    Returns
    Type Description
    uint3

    RightShift(uint3, Int32)

    Returns the result of a componentwise right shift operation on a uint3 vector by a number of bits specified by a single int.

    Declaration
    public static uint3 operator >>(uint3 x, int n)
    Parameters
    Type Name Description
    uint3 x
    System.Int32 n
    Returns
    Type Description
    uint3

    Subtraction(UInt32, uint3)

    Returns the result of a componentwise subtraction operation on a uint value and a uint3 vector.

    Declaration
    public static uint3 operator -(uint lhs, uint3 rhs)
    Parameters
    Type Name Description
    System.UInt32 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    Subtraction(uint3, UInt32)

    Returns the result of a componentwise subtraction operation on a uint3 vector and a uint value.

    Declaration
    public static uint3 operator -(uint3 lhs, uint rhs)
    Parameters
    Type Name Description
    uint3 lhs
    System.UInt32 rhs
    Returns
    Type Description
    uint3

    Subtraction(uint3, uint3)

    Returns the result of a componentwise subtraction operation on two uint3 vectors.

    Declaration
    public static uint3 operator -(uint3 lhs, uint3 rhs)
    Parameters
    Type Name Description
    uint3 lhs
    uint3 rhs
    Returns
    Type Description
    uint3

    UnaryNegation(uint3)

    Returns the result of a componentwise unary minus operation on a uint3 vector.

    Declaration
    public static uint3 operator -(uint3 val)
    Parameters
    Type Name Description
    uint3 val
    Returns
    Type Description
    uint3

    UnaryPlus(uint3)

    Returns the result of a componentwise unary plus operation on a uint3 vector.

    Declaration
    public static uint3 operator +(uint3 val)
    Parameters
    Type Name Description
    uint3 val
    Returns
    Type Description
    uint3
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023