Table of Contents

Class Euler

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

Methods

Alloc()

Calls native constructor graphene_euler_alloc. Version: 1.2

[Version("1.2")]
public static extern EulerOwnedHandle Alloc()

Returns

EulerOwnedHandle

Transfer ownership: Full Nullable: False

Equal(EulerHandle, EulerHandle)

Calls native method graphene_euler_equal. Version: 1.2

[Version("1.2")]
public static extern bool Equal(EulerHandle a, EulerHandle b)

Parameters

a EulerHandle

Transfer ownership: None Nullable: False

b EulerHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(EulerHandle)

Calls native method graphene_euler_free. Version: 1.2

[Version("1.2")]
public static extern void Free(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

GetAlpha(EulerHandle)

Calls native method graphene_euler_get_alpha. Version: 1.10

[Version("1.10")]
public static extern float GetAlpha(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetBeta(EulerHandle)

Calls native method graphene_euler_get_beta. Version: 1.10

[Version("1.10")]
public static extern float GetBeta(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_euler_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGamma(EulerHandle)

Calls native method graphene_euler_get_gamma. Version: 1.10

[Version("1.10")]
public static extern float GetGamma(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetOrder(EulerHandle)

Calls native method graphene_euler_get_order. Version: 1.2

[Version("1.2")]
public static extern EulerOrder GetOrder(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

EulerOrder

Transfer ownership: None Nullable: False

GetX(EulerHandle)

Calls native method graphene_euler_get_x. Version: 1.2

[Version("1.2")]
public static extern float GetX(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetY(EulerHandle)

Calls native method graphene_euler_get_y. Version: 1.2

[Version("1.2")]
public static extern float GetY(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetZ(EulerHandle)

Calls native method graphene_euler_get_z. Version: 1.2

[Version("1.2")]
public static extern float GetZ(EulerHandle e)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Init(EulerHandle, float, float, float)

Calls native method graphene_euler_init. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle Init(EulerHandle e, float x, float y, float z)

Parameters

e EulerHandle

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

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitFromEuler(EulerHandle, EulerHandle)

Calls native method graphene_euler_init_from_euler. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle InitFromEuler(EulerHandle e, EulerHandle src)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

src EulerHandle

Transfer ownership: None Nullable: True

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitFromMatrix(EulerHandle, MatrixHandle, EulerOrder)

Calls native method graphene_euler_init_from_matrix. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle InitFromMatrix(EulerHandle e, MatrixHandle m, EulerOrder order)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

m MatrixHandle

Transfer ownership: None Nullable: True

order EulerOrder

Transfer ownership: None Nullable: False

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitFromQuaternion(EulerHandle, QuaternionHandle, EulerOrder)

Calls native method graphene_euler_init_from_quaternion. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle InitFromQuaternion(EulerHandle e, QuaternionHandle q, EulerOrder order)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

q QuaternionHandle

Transfer ownership: None Nullable: True

order EulerOrder

Transfer ownership: None Nullable: False

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitFromRadians(EulerHandle, float, float, float, EulerOrder)

Calls native method graphene_euler_init_from_radians. Version: 1.10

[Version("1.10")]
public static extern EulerUnownedHandle InitFromRadians(EulerHandle e, float x, float y, float z, EulerOrder order)

Parameters

e EulerHandle

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

order EulerOrder

Transfer ownership: None Nullable: False

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitFromVec3(EulerHandle, Vec3Handle, EulerOrder)

Calls native method graphene_euler_init_from_vec3. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle InitFromVec3(EulerHandle e, Vec3Handle v, EulerOrder order)

Parameters

e EulerHandle

Transfer ownership: None Nullable: False

v Vec3Handle

Transfer ownership: None Nullable: True

order EulerOrder

Transfer ownership: None Nullable: False

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False

InitWithOrder(EulerHandle, float, float, float, EulerOrder)

Calls native method graphene_euler_init_with_order. Version: 1.2

[Version("1.2")]
public static extern EulerUnownedHandle InitWithOrder(EulerHandle e, float x, float y, float z, EulerOrder order)

Parameters

e EulerHandle

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

order EulerOrder

Transfer ownership: None Nullable: False

Returns

EulerUnownedHandle

Transfer ownership: None Nullable: False