Class Quaternion
public class Quaternion- Inheritance
- 
      
      Quaternion
- Inherited Members
Methods
Alloc()
Calls native constructor graphene_quaternion_alloc. Version: 1.0
[Version("1.0")]
public static extern QuaternionOwnedHandle Alloc()Returns
- QuaternionOwnedHandle
- Transfer ownership: Full Nullable: False 
Dot(QuaternionHandle, QuaternionHandle)
Calls native method graphene_quaternion_dot. Version: 1.0
[Version("1.0")]
public static extern float Dot(QuaternionHandle a, QuaternionHandle b)Parameters
- aQuaternionHandle
- Transfer ownership: None Nullable: False 
- bQuaternionHandle
- Transfer ownership: None Nullable: False 
Returns
- float
- Transfer ownership: None Nullable: False 
Equal(QuaternionHandle, QuaternionHandle)
Calls native method graphene_quaternion_equal. Version: 1.0
[Version("1.0")]
public static extern bool Equal(QuaternionHandle a, QuaternionHandle b)Parameters
- aQuaternionHandle
- Transfer ownership: None Nullable: False 
- bQuaternionHandle
- Transfer ownership: None Nullable: False 
Returns
- bool
- Transfer ownership: None Nullable: False 
Free(QuaternionHandle)
Calls native method graphene_quaternion_free. Version: 1.0
[Version("1.0")]
public static extern void Free(QuaternionHandle q)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
GetGType()
Calls native function graphene_quaternion_get_type.
public static extern nuint GetGType()Returns
- nuint
- Transfer ownership: None Nullable: False 
Init(QuaternionHandle, float, float, float, float)
Calls native method graphene_quaternion_init. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle Init(QuaternionHandle q, float x, float y, float z, float w)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- xfloat
- Transfer ownership: None Nullable: False 
- yfloat
- Transfer ownership: None Nullable: False 
- zfloat
- Transfer ownership: None Nullable: False 
- wfloat
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromAngleVec3(QuaternionHandle, float, Vec3Handle)
Calls native method graphene_quaternion_init_from_angle_vec3. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromAngleVec3(QuaternionHandle q, float angle, Vec3Handle axis)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- anglefloat
- Transfer ownership: None Nullable: False 
- axisVec3Handle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromAngles(QuaternionHandle, float, float, float)
Calls native method graphene_quaternion_init_from_angles. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromAngles(QuaternionHandle q, float degX, float degY, float degZ)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- degXfloat
- Transfer ownership: None Nullable: False 
- degYfloat
- Transfer ownership: None Nullable: False 
- degZfloat
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromEuler(QuaternionHandle, EulerHandle)
Calls native method graphene_quaternion_init_from_euler. Version: 1.2
[Version("1.2")]
public static extern QuaternionUnownedHandle InitFromEuler(QuaternionHandle q, EulerHandle e)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- eEulerHandle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromMatrix(QuaternionHandle, MatrixHandle)
Calls native method graphene_quaternion_init_from_matrix. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromMatrix(QuaternionHandle q, MatrixHandle m)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- mMatrixHandle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromQuaternion(QuaternionHandle, QuaternionHandle)
Calls native method graphene_quaternion_init_from_quaternion. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromQuaternion(QuaternionHandle q, QuaternionHandle src)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- srcQuaternionHandle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromRadians(QuaternionHandle, float, float, float)
Calls native method graphene_quaternion_init_from_radians. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromRadians(QuaternionHandle q, float radX, float radY, float radZ)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- radXfloat
- Transfer ownership: None Nullable: False 
- radYfloat
- Transfer ownership: None Nullable: False 
- radZfloat
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitFromVec4(QuaternionHandle, Vec4Handle)
Calls native method graphene_quaternion_init_from_vec4. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitFromVec4(QuaternionHandle q, Vec4Handle src)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- srcVec4Handle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
InitIdentity(QuaternionHandle)
Calls native method graphene_quaternion_init_identity. Version: 1.0
[Version("1.0")]
public static extern QuaternionUnownedHandle InitIdentity(QuaternionHandle q)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
Returns
- QuaternionUnownedHandle
- Transfer ownership: None Nullable: False 
ToAngles(QuaternionHandle, out float, out float, out float)
Calls native method graphene_quaternion_to_angles. Version: 1.2
[Version("1.2")]
public static extern void ToAngles(QuaternionHandle q, out float degX, out float degY, out float degZ)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- degXfloat
- Transfer ownership: Full Nullable: False 
- degYfloat
- Transfer ownership: Full Nullable: False 
- degZfloat
- Transfer ownership: Full Nullable: False 
ToRadians(QuaternionHandle, out float, out float, out float)
Calls native method graphene_quaternion_to_radians. Version: 1.2
[Version("1.2")]
public static extern void ToRadians(QuaternionHandle q, out float radX, out float radY, out float radZ)Parameters
- qQuaternionHandle
- Transfer ownership: None Nullable: False 
- radXfloat
- Transfer ownership: Full Nullable: False 
- radYfloat
- Transfer ownership: Full Nullable: False 
- radZfloat
- Transfer ownership: Full Nullable: False