Table of Contents

Class Vec4

Namespace
Graphene.Internal
Assembly
Graphene-1.0.dll
public class Vec4
Inheritance
Vec4
Inherited Members

Methods

Alloc()

Calls native constructor graphene_vec4_alloc. Version: 1.0

[Version("1.0")]
public static extern Vec4OwnedHandle Alloc()

Returns

Vec4OwnedHandle

Transfer ownership: Full Nullable: False

Dot(Vec4Handle, Vec4Handle)

Calls native method graphene_vec4_dot. Version: 1.0

[Version("1.0")]
public static extern float Dot(Vec4Handle a, Vec4Handle b)

Parameters

a Vec4Handle

Transfer ownership: None Nullable: False

b Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Equal(Vec4Handle, Vec4Handle)

Calls native method graphene_vec4_equal. Version: 1.2

[Version("1.2")]
public static extern bool Equal(Vec4Handle v1, Vec4Handle v2)

Parameters

v1 Vec4Handle

Transfer ownership: None Nullable: False

v2 Vec4Handle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(Vec4Handle)

Calls native method graphene_vec4_free. Version: 1.0

[Version("1.0")]
public static extern void Free(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_vec4_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetW(Vec4Handle)

Calls native method graphene_vec4_get_w. Version: 1.0

[Version("1.0")]
public static extern float GetW(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetX(Vec4Handle)

Calls native method graphene_vec4_get_x. Version: 1.0

[Version("1.0")]
public static extern float GetX(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetY(Vec4Handle)

Calls native method graphene_vec4_get_y. Version: 1.0

[Version("1.0")]
public static extern float GetY(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetZ(Vec4Handle)

Calls native method graphene_vec4_get_z. Version: 1.0

[Version("1.0")]
public static extern float GetZ(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Init(Vec4Handle, float, float, float, float)

Calls native method graphene_vec4_init. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle Init(Vec4Handle v, float x, float y, float z, float w)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

x float

Transfer ownership: None Nullable: False

y float

Transfer ownership: None Nullable: False

z float

Transfer ownership: None Nullable: False

w float

Transfer ownership: None Nullable: False

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

InitFromFloat(Vec4Handle, ref float)

Calls native method graphene_vec4_init_from_float. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle InitFromFloat(Vec4Handle v, ref float src)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

src float

Transfer ownership: None Nullable: False

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

InitFromVec2(Vec4Handle, Vec2Handle, float, float)

Calls native method graphene_vec4_init_from_vec2. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle InitFromVec2(Vec4Handle v, Vec2Handle src, float z, float w)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

src Vec2Handle

Transfer ownership: None Nullable: False

z float

Transfer ownership: None Nullable: False

w float

Transfer ownership: None Nullable: False

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

InitFromVec3(Vec4Handle, Vec3Handle, float)

Calls native method graphene_vec4_init_from_vec3. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle InitFromVec3(Vec4Handle v, Vec3Handle src, float w)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

src Vec3Handle

Transfer ownership: None Nullable: False

w float

Transfer ownership: None Nullable: False

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

InitFromVec4(Vec4Handle, Vec4Handle)

Calls native method graphene_vec4_init_from_vec4. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle InitFromVec4(Vec4Handle v, Vec4Handle src)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

src Vec4Handle

Transfer ownership: None Nullable: False

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

Length(Vec4Handle)

Calls native method graphene_vec4_length. Version: 1.0

[Version("1.0")]
public static extern float Length(Vec4Handle v)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Near(Vec4Handle, Vec4Handle, float)

Calls native method graphene_vec4_near. Version: 1.2

[Version("1.2")]
public static extern bool Near(Vec4Handle v1, Vec4Handle v2, float epsilon)

Parameters

v1 Vec4Handle

Transfer ownership: None Nullable: False

v2 Vec4Handle

Transfer ownership: None Nullable: False

epsilon float

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

One()

Calls native function graphene_vec4_one. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle One()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

ToFloat(Vec4Handle, ref float)

Calls native method graphene_vec4_to_float. Version: 1.0

[Version("1.0")]
public static extern void ToFloat(Vec4Handle v, ref float dest)

Parameters

v Vec4Handle

Transfer ownership: None Nullable: False

dest float

Transfer ownership: None Nullable: False

WAxis()

Calls native function graphene_vec4_w_axis. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle WAxis()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

XAxis()

Calls native function graphene_vec4_x_axis. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle XAxis()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

YAxis()

Calls native function graphene_vec4_y_axis. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle YAxis()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

ZAxis()

Calls native function graphene_vec4_z_axis. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle ZAxis()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False

Zero()

Calls native function graphene_vec4_zero. Version: 1.0

[Version("1.0")]
public static extern Vec4UnownedHandle Zero()

Returns

Vec4UnownedHandle

Transfer ownership: None Nullable: False