Class Vec4
public class Vec4
- Inheritance
-
Vec4
- Inherited Members
Methods
Add(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_add. Version: 1.0
[Version("1.0")]
public static extern void Add(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
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
Divide(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_divide. Version: 1.0
[Version("1.0")]
public static extern void Divide(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None 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
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer 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
v1Vec4HandleTransfer ownership: None Nullable: False
v2Vec4HandleTransfer 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
vVec4HandleTransfer 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
vVec4HandleTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetXy(Vec4Handle, Vec2Handle)
Calls native method graphene_vec4_get_xy. Version: 1.0
[Version("1.0")]
public static extern void GetXy(Vec4Handle v, Vec2Handle res)
Parameters
vVec4HandleTransfer ownership: None Nullable: False
resVec2HandleTransfer ownership: None Nullable: False
GetXyz(Vec4Handle, Vec3Handle)
Calls native method graphene_vec4_get_xyz. Version: 1.0
[Version("1.0")]
public static extern void GetXyz(Vec4Handle v, Vec3Handle res)
Parameters
vVec4HandleTransfer ownership: None Nullable: False
resVec3HandleTransfer 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
vVec4HandleTransfer 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
vVec4HandleTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
xfloatTransfer ownership: None Nullable: False
yfloatTransfer ownership: None Nullable: False
zfloatTransfer ownership: None Nullable: False
wfloatTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
srcfloatTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
srcVec2HandleTransfer ownership: None Nullable: False
zfloatTransfer ownership: None Nullable: False
wfloatTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
srcVec3HandleTransfer ownership: None Nullable: False
wfloatTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
srcVec4HandleTransfer ownership: None Nullable: False
Returns
- Vec4UnownedHandle
Transfer ownership: None Nullable: False
Interpolate(Vec4Handle, Vec4Handle, double, Vec4Handle)
Calls native method graphene_vec4_interpolate. Version: 1.10
[Version("1.10")]
public static extern void Interpolate(Vec4Handle v1, Vec4Handle v2, double factor, Vec4Handle res)
Parameters
v1Vec4HandleTransfer ownership: None Nullable: False
v2Vec4HandleTransfer ownership: None Nullable: False
factordoubleTransfer ownership: None Nullable: False
resVec4HandleTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
Max(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_max. Version: 1.0
[Version("1.0")]
public static extern void Max(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
Min(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_min. Version: 1.0
[Version("1.0")]
public static extern void Min(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
Multiply(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_multiply. Version: 1.0
[Version("1.0")]
public static extern void Multiply(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer 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
v1Vec4HandleTransfer ownership: None Nullable: False
v2Vec4HandleTransfer ownership: None Nullable: False
epsilonfloatTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Negate(Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_negate. Version: 1.2
[Version("1.2")]
public static extern void Negate(Vec4Handle v, Vec4Handle res)
Parameters
vVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
Normalize(Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_normalize. Version: 1.0
[Version("1.0")]
public static extern void Normalize(Vec4Handle v, Vec4Handle res)
Parameters
vVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer 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
Scale(Vec4Handle, float, Vec4Handle)
Calls native method graphene_vec4_scale. Version: 1.2
[Version("1.2")]
public static extern void Scale(Vec4Handle v, float factor, Vec4Handle res)
Parameters
vVec4HandleTransfer ownership: None Nullable: False
factorfloatTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
Subtract(Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_vec4_subtract. Version: 1.0
[Version("1.0")]
public static extern void Subtract(Vec4Handle a, Vec4Handle b, Vec4Handle res)
Parameters
aVec4HandleTransfer ownership: None Nullable: False
bVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer 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
vVec4HandleTransfer ownership: None Nullable: False
destfloatTransfer 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