Version: Unity 6.5 Alpha (6000.5)
LanguageEnglish
  • C#

math.hashwide

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Declaration

public static uint4 hashwide(AffineTransform a);

Parameters

Parameter Description
a The AffineTransform to hash.

Returns

uint4 The uint4 wide hash code.

Description

Returns a uint4 vector hash code of an AffineTransform. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(bool2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a bool2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(bool2x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a bool2x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(bool2x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a bool2x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(bool2x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a bool2x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(bool3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a bool3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(bool3x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a bool3x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(bool3x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a bool3x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(bool3x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a bool3x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(bool4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a bool4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(bool4x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a bool4x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(bool4x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a bool4x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(bool4x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a bool4x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(double2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a double2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(double2x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a double2x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(double2x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a double2x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(double2x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a double2x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(double3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a double3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(double3x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a double3x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(double3x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a double3x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(double3x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a double3x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(double4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a double4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(double4x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a double4x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(double4x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a double4x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(double4x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a double4x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(float2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a float2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(float2x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a float2x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(float2x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a float2x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(float2x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a float2x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(float3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a float3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(float3x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a float3x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(float3x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a float3x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(float3x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a float3x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(float4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a float4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(float4x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a float4x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(float4x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a float4x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(float4x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a float4x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(half2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a half2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(half3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a half3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(half4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a half4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(int2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a int2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(int2x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a int2x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(int2x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a int2x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(int2x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a int2x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(int3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a int3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(int3x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a int3x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(int3x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a int3x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(int3x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a int3x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(int4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a int4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(int4x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a int4x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(int4x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a int4x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(int4x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a int4x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(quaternion q);

Parameters

Parameter Description
q The quaternion to hash.

Returns

uint4 The uint4 vector hash code of the input quaternion.

Description

Returns a uint4 vector hash code of a quaternion. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(RigidTransform t);

Parameters

Parameter Description
t The RigidTransform to hash.

Returns

uint4 The uint4 wide hash code.

Description

Returns a uint4 vector hash code of a RigidTransform. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(uint2 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a uint2 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(uint2x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a uint2x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(uint2x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a uint2x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint2 hashwide(uint2x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint2 uint2 hash of the argument.

Description

Returns a uint2 vector hash code of a uint2x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(uint3 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a uint3 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(uint3x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a uint3x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(uint3x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a uint3x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint3 hashwide(uint3x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint3 uint3 hash of the argument.

Description

Returns a uint3 vector hash code of a uint3x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(uint4 v);

Parameters

Parameter Description
v Vector value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a uint4 vector. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(uint4x2 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a uint4x2 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(uint4x3 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a uint4x3 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.


Declaration

public static uint4 hashwide(uint4x4 v);

Parameters

Parameter Description
v Matrix value to hash.

Returns

uint4 uint4 hash of the argument.

Description

Returns a uint4 vector hash code of a uint4x4 matrix. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.