Table of Contents

Class Vec2

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

Methods

Add(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_add. Version: 1.0

[Version("1.0")]
public static extern void Add(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Alloc()

Calls native constructor graphene_vec2_alloc. Version: 1.0

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

Returns

Vec2OwnedHandle

Transfer ownership: Full Nullable: False

Divide(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_divide. Version: 1.0

[Version("1.0")]
public static extern void Divide(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Dot(Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_dot. Version: 1.0

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

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Equal(Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_equal. Version: 1.2

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

Parameters

v1 Vec2Handle

Transfer ownership: None Nullable: False

v2 Vec2Handle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(Vec2Handle)

Calls native method graphene_vec2_free. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_vec2_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetX(Vec2Handle)

Calls native method graphene_vec2_get_x. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetY(Vec2Handle)

Calls native method graphene_vec2_get_y. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Init(Vec2Handle, float, float)

Calls native method graphene_vec2_init. Version: 1.0

[Version("1.0")]
public static extern Vec2UnownedHandle Init(Vec2Handle v, float x, float y)

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

x float

Transfer ownership: None Nullable: False

y float

Transfer ownership: None Nullable: False

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

InitFromFloat(Vec2Handle, ref float)

Calls native method graphene_vec2_init_from_float. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

src float

Transfer ownership: None Nullable: False

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

InitFromVec2(Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_init_from_vec2. Version: 1.0

[Version("1.0")]
public static extern Vec2UnownedHandle InitFromVec2(Vec2Handle v, Vec2Handle src)

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

src Vec2Handle

Transfer ownership: None Nullable: False

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

Interpolate(Vec2Handle, Vec2Handle, double, Vec2Handle)

Calls native method graphene_vec2_interpolate. Version: 1.10

[Version("1.10")]
public static extern void Interpolate(Vec2Handle v1, Vec2Handle v2, double factor, Vec2Handle res)

Parameters

v1 Vec2Handle

Transfer ownership: None Nullable: False

v2 Vec2Handle

Transfer ownership: None Nullable: False

factor double

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Length(Vec2Handle)

Calls native method graphene_vec2_length. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Max(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_max. Version: 1.0

[Version("1.0")]
public static extern void Max(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Min(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_min. Version: 1.0

[Version("1.0")]
public static extern void Min(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Multiply(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_multiply. Version: 1.0

[Version("1.0")]
public static extern void Multiply(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Near(Vec2Handle, Vec2Handle, float)

Calls native method graphene_vec2_near. Version: 1.2

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

Parameters

v1 Vec2Handle

Transfer ownership: None Nullable: False

v2 Vec2Handle

Transfer ownership: None Nullable: False

epsilon float

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Negate(Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_negate. Version: 1.2

[Version("1.2")]
public static extern void Negate(Vec2Handle v, Vec2Handle res)

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Normalize(Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_normalize. Version: 1.0

[Version("1.0")]
public static extern void Normalize(Vec2Handle v, Vec2Handle res)

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

One()

Calls native function graphene_vec2_one. Version: 1.0

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

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

Scale(Vec2Handle, float, Vec2Handle)

Calls native method graphene_vec2_scale. Version: 1.2

[Version("1.2")]
public static extern void Scale(Vec2Handle v, float factor, Vec2Handle res)

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

factor float

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

Subtract(Vec2Handle, Vec2Handle, Vec2Handle)

Calls native method graphene_vec2_subtract. Version: 1.0

[Version("1.0")]
public static extern void Subtract(Vec2Handle a, Vec2Handle b, Vec2Handle res)

Parameters

a Vec2Handle

Transfer ownership: None Nullable: False

b Vec2Handle

Transfer ownership: None Nullable: False

res Vec2Handle

Transfer ownership: None Nullable: False

ToFloat(Vec2Handle, ref float)

Calls native method graphene_vec2_to_float. Version: 1.0

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

Parameters

v Vec2Handle

Transfer ownership: None Nullable: False

dest float

Transfer ownership: None Nullable: False

XAxis()

Calls native function graphene_vec2_x_axis. Version: 1.0

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

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

YAxis()

Calls native function graphene_vec2_y_axis. Version: 1.0

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

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False

Zero()

Calls native function graphene_vec2_zero. Version: 1.0

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

Returns

Vec2UnownedHandle

Transfer ownership: None Nullable: False