Show / Hide Table of Contents

Struct float2

2 32 bits float, packed

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[IntrinsicType("float2")]
public struct float2

Constructors

float2(int2)

constructor from int2

Declaration
public float2(int2 val)
Parameters
Type Name Description
int2 val

float2(Single, Single)

constructor from 2 individual 32 bits floats

Declaration
public float2(float xx, float yy)
Parameters
Type Name Description
System.Single xx
System.Single yy

Fields

x

x

Declaration
public float x
Field Value
Type Description
System.Single

y

y

Declaration
public float y
Field Value
Type Description
System.Single

Methods

Load(float2*, Int32)

loads from memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_float2")]
public static float2 Load(float2*ptr, int alignment)
Parameters
Type Name Description
float2* ptr
System.Int32 alignment

has to be a compile time constant

Returns
Type Description
float2

Store(float2*, float2, Int32)

stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_float2")]
public static void Store(float2*ptr, float2 val, int alignment)
Parameters
Type Name Description
float2* ptr

destination pointer

float2 val

value to store

System.Int32 alignment

has to be a compile time constant

Operators

Addition(float2, float2)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float2 operator +(float2 a, float2 b)
Parameters
Type Name Description
float2 a
float2 b
Returns
Type Description
float2

Addition(float2, Single)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float2 operator +(float2 a, float b)
Parameters
Type Name Description
float2 a
System.Single b
Returns
Type Description
float2

Addition(Single, float2)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float2 operator +(float a, float2 b)
Parameters
Type Name Description
System.Single a
float2 b
Returns
Type Description
float2

Division(float2, float2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float2 operator /(float2 a, float2 b)
Parameters
Type Name Description
float2 a
float2 b
Returns
Type Description
float2

Division(float2, Single)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float2 operator /(float2 a, float b)
Parameters
Type Name Description
float2 a
System.Single b
Returns
Type Description
float2

Division(Single, float2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float2 operator /(float a, float2 b)
Parameters
Type Name Description
System.Single a
float2 b
Returns
Type Description
float2

Explicit(float2 to char8)

conversion to char8

Declaration
public static explicit operator char8(float2 res)
Parameters
Type Name Description
float2 res
Returns
Type Description
char8

Explicit(float2 to int2)

conversion to int2

Declaration
public static explicit operator int2(float2 res)
Parameters
Type Name Description
float2 res
Returns
Type Description
int2

Explicit(float2 to short4)

conversion to short4

Declaration
public static explicit operator short4(float2 res)
Parameters
Type Name Description
float2 res
Returns
Type Description
short4

Explicit(float2 to Double)

conversion to double

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

Explicit(float2 to Int64)

conversion to signed 64 bits integer

Declaration
public static explicit operator long (float2 res)
Parameters
Type Name Description
float2 res
Returns
Type Description
System.Int64

Multiply(float2, float2)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float2 operator *(float2 a, float2 b)
Parameters
Type Name Description
float2 a
float2 b
Returns
Type Description
float2

Multiply(float2, Single)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float2 operator *(float2 a, float b)
Parameters
Type Name Description
float2 a
System.Single b
Returns
Type Description
float2

Multiply(Single, float2)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float2 operator *(float a, float2 b)
Parameters
Type Name Description
System.Single a
float2 b
Returns
Type Description
float2

Subtraction(float2, float2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float2 operator -(float2 a, float2 b)
Parameters
Type Name Description
float2 a
float2 b
Returns
Type Description
float2

Subtraction(float2, Single)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float2 operator -(float2 a, float b)
Parameters
Type Name Description
float2 a
System.Single b
Returns
Type Description
float2

Subtraction(Single, float2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float2 operator -(float a, float2 b)
Parameters
Type Name Description
System.Single a
float2 b
Returns
Type Description
float2
Back to top Generated by DocFX