Class Matrix
public class Matrix
- Inheritance
-
Matrix
- Inherited Members
Methods
Alloc()
Calls native constructor graphene_matrix_alloc. Version: 1.0
[Version("1.0")]
public static extern MatrixOwnedHandle Alloc()
Returns
- MatrixOwnedHandle
Transfer ownership: Full Nullable: False
Decompose(MatrixHandle, Vec3Handle, Vec3Handle, QuaternionHandle, Vec3Handle, Vec4Handle)
Calls native method graphene_matrix_decompose.
public static extern bool Decompose(MatrixHandle m, Vec3Handle translate, Vec3Handle scale, QuaternionHandle rotate, Vec3Handle shear, Vec4Handle perspective)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
translateVec3HandleTransfer ownership: None Nullable: False
scaleVec3HandleTransfer ownership: None Nullable: False
rotateQuaternionHandleTransfer ownership: None Nullable: False
shearVec3HandleTransfer ownership: None Nullable: False
perspectiveVec4HandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Determinant(MatrixHandle)
Calls native method graphene_matrix_determinant. Version: 1.0
[Version("1.0")]
public static extern float Determinant(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
Equal(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_equal. Version: 1.10
[Version("1.10")]
public static extern bool Equal(MatrixHandle a, MatrixHandle b)
Parameters
aMatrixHandleTransfer ownership: None Nullable: False
bMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
EqualFast(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_equal_fast. Version: 1.10
[Version("1.10")]
public static extern bool EqualFast(MatrixHandle a, MatrixHandle b)
Parameters
aMatrixHandleTransfer ownership: None Nullable: False
bMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Free(MatrixHandle)
Calls native method graphene_matrix_free. Version: 1.0
[Version("1.0")]
public static extern void Free(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
GetGType()
Calls native function graphene_matrix_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetRow(MatrixHandle, uint, Vec4Handle)
Calls native method graphene_matrix_get_row. Version: 1.0
[Version("1.0")]
public static extern void GetRow(MatrixHandle m, uint index, Vec4Handle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
indexuintTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
GetValue(MatrixHandle, uint, uint)
Calls native method graphene_matrix_get_value. Version: 1.0
[Version("1.0")]
public static extern float GetValue(MatrixHandle m, uint row, uint col)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rowuintTransfer ownership: None Nullable: False
coluintTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetXScale(MatrixHandle)
Calls native method graphene_matrix_get_x_scale. Version: 1.0
[Version("1.0")]
public static extern float GetXScale(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetXTranslation(MatrixHandle)
Calls native method graphene_matrix_get_x_translation. Version: 1.10
[Version("1.10")]
public static extern float GetXTranslation(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetYScale(MatrixHandle)
Calls native method graphene_matrix_get_y_scale. Version: 1.0
[Version("1.0")]
public static extern float GetYScale(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetYTranslation(MatrixHandle)
Calls native method graphene_matrix_get_y_translation. Version: 1.10
[Version("1.10")]
public static extern float GetYTranslation(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetZScale(MatrixHandle)
Calls native method graphene_matrix_get_z_scale. Version: 1.0
[Version("1.0")]
public static extern float GetZScale(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetZTranslation(MatrixHandle)
Calls native method graphene_matrix_get_z_translation. Version: 1.10
[Version("1.10")]
public static extern float GetZTranslation(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
InitFrom2d(MatrixHandle, double, double, double, double, double, double)
Calls native method graphene_matrix_init_from_2d. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitFrom2d(MatrixHandle m, double xx, double yx, double xy, double yy, double x0, double y0)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
xxdoubleTransfer ownership: None Nullable: False
yxdoubleTransfer ownership: None Nullable: False
xydoubleTransfer ownership: None Nullable: False
yydoubleTransfer ownership: None Nullable: False
x0doubleTransfer ownership: None Nullable: False
y0doubleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitFromFloat(MatrixHandle, ref float)
Calls native method graphene_matrix_init_from_float. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitFromFloat(MatrixHandle m, ref float v)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
vfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitFromMatrix(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_init_from_matrix. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitFromMatrix(MatrixHandle m, MatrixHandle src)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
srcMatrixHandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitFromVec4(MatrixHandle, Vec4Handle, Vec4Handle, Vec4Handle, Vec4Handle)
Calls native method graphene_matrix_init_from_vec4. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitFromVec4(MatrixHandle m, Vec4Handle v0, Vec4Handle v1, Vec4Handle v2, Vec4Handle v3)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
v0Vec4HandleTransfer ownership: None Nullable: False
v1Vec4HandleTransfer ownership: None Nullable: False
v2Vec4HandleTransfer ownership: None Nullable: False
v3Vec4HandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitFrustum(MatrixHandle, float, float, float, float, float, float)
Calls native method graphene_matrix_init_frustum. Version: 1.2
[Version("1.2")]
public static extern MatrixUnownedHandle InitFrustum(MatrixHandle m, float left, float right, float bottom, float top, float zNear, float zFar)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
leftfloatTransfer ownership: None Nullable: False
rightfloatTransfer ownership: None Nullable: False
bottomfloatTransfer ownership: None Nullable: False
topfloatTransfer ownership: None Nullable: False
zNearfloatTransfer ownership: None Nullable: False
zFarfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitIdentity(MatrixHandle)
Calls native method graphene_matrix_init_identity. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitIdentity(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitLookAt(MatrixHandle, Vec3Handle, Vec3Handle, Vec3Handle)
Calls native method graphene_matrix_init_look_at. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitLookAt(MatrixHandle m, Vec3Handle eye, Vec3Handle center, Vec3Handle up)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
eyeVec3HandleTransfer ownership: None Nullable: False
centerVec3HandleTransfer ownership: None Nullable: False
upVec3HandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitOrtho(MatrixHandle, float, float, float, float, float, float)
Calls native method graphene_matrix_init_ortho. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitOrtho(MatrixHandle m, float left, float right, float top, float bottom, float zNear, float zFar)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
leftfloatTransfer ownership: None Nullable: False
rightfloatTransfer ownership: None Nullable: False
topfloatTransfer ownership: None Nullable: False
bottomfloatTransfer ownership: None Nullable: False
zNearfloatTransfer ownership: None Nullable: False
zFarfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitPerspective(MatrixHandle, float, float, float, float)
Calls native method graphene_matrix_init_perspective. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitPerspective(MatrixHandle m, float fovy, float aspect, float zNear, float zFar)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
fovyfloatTransfer ownership: None Nullable: False
aspectfloatTransfer ownership: None Nullable: False
zNearfloatTransfer ownership: None Nullable: False
zFarfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitRotate(MatrixHandle, float, Vec3Handle)
Calls native method graphene_matrix_init_rotate. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitRotate(MatrixHandle m, float angle, Vec3Handle axis)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
axisVec3HandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitScale(MatrixHandle, float, float, float)
Calls native method graphene_matrix_init_scale. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitScale(MatrixHandle m, float x, float y, float z)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
xfloatTransfer ownership: None Nullable: False
yfloatTransfer ownership: None Nullable: False
zfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitSkew(MatrixHandle, float, float)
Calls native method graphene_matrix_init_skew. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitSkew(MatrixHandle m, float xSkew, float ySkew)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
xSkewfloatTransfer ownership: None Nullable: False
ySkewfloatTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
InitTranslate(MatrixHandle, Point3DHandle)
Calls native method graphene_matrix_init_translate. Version: 1.0
[Version("1.0")]
public static extern MatrixUnownedHandle InitTranslate(MatrixHandle m, Point3DHandle p)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
pPoint3DHandleTransfer ownership: None Nullable: False
Returns
- MatrixUnownedHandle
Transfer ownership: None Nullable: False
Interpolate(MatrixHandle, MatrixHandle, double, MatrixHandle)
Calls native method graphene_matrix_interpolate. Version: 1.0
[Version("1.0")]
public static extern void Interpolate(MatrixHandle a, MatrixHandle b, double factor, MatrixHandle res)
Parameters
aMatrixHandleTransfer ownership: None Nullable: False
bMatrixHandleTransfer ownership: None Nullable: False
factordoubleTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
Inverse(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_inverse. Version: 1.0
[Version("1.0")]
public static extern bool Inverse(MatrixHandle m, MatrixHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Is2d(MatrixHandle)
Calls native method graphene_matrix_is_2d. Version: 1.0
[Version("1.0")]
public static extern bool Is2d(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsBackfaceVisible(MatrixHandle)
Calls native method graphene_matrix_is_backface_visible. Version: 1.0
[Version("1.0")]
public static extern bool IsBackfaceVisible(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsIdentity(MatrixHandle)
Calls native method graphene_matrix_is_identity. Version: 1.0
[Version("1.0")]
public static extern bool IsIdentity(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsSingular(MatrixHandle)
Calls native method graphene_matrix_is_singular. Version: 1.0
[Version("1.0")]
public static extern bool IsSingular(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Multiply(MatrixHandle, MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_multiply. Version: 1.0
[Version("1.0")]
public static extern void Multiply(MatrixHandle a, MatrixHandle b, MatrixHandle res)
Parameters
aMatrixHandleTransfer ownership: None Nullable: False
bMatrixHandleTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
Near(MatrixHandle, MatrixHandle, float)
Calls native method graphene_matrix_near. Version: 1.10
[Version("1.10")]
public static extern bool Near(MatrixHandle a, MatrixHandle b, float epsilon)
Parameters
aMatrixHandleTransfer ownership: None Nullable: False
bMatrixHandleTransfer ownership: None Nullable: False
epsilonfloatTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Normalize(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_normalize. Version: 1.0
[Version("1.0")]
public static extern void Normalize(MatrixHandle m, MatrixHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
Perspective(MatrixHandle, float, MatrixHandle)
Calls native method graphene_matrix_perspective. Version: 1.0
[Version("1.0")]
public static extern void Perspective(MatrixHandle m, float depth, MatrixHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
depthfloatTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
Print(MatrixHandle)
Calls native method graphene_matrix_print. Version: 1.0
[Version("1.0")]
public static extern void Print(MatrixHandle m)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
ProjectPoint(MatrixHandle, PointHandle, PointHandle)
Calls native method graphene_matrix_project_point. Version: 1.0
[Version("1.0")]
public static extern void ProjectPoint(MatrixHandle m, PointHandle p, PointHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
pPointHandleTransfer ownership: None Nullable: False
resPointHandleTransfer ownership: None Nullable: False
ProjectRect(MatrixHandle, RectHandle, QuadHandle)
Calls native method graphene_matrix_project_rect. Version: 1.2
[Version("1.2")]
public static extern void ProjectRect(MatrixHandle m, RectHandle r, QuadHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRectHandleTransfer ownership: None Nullable: False
resQuadHandleTransfer ownership: None Nullable: False
ProjectRectBounds(MatrixHandle, RectHandle, RectHandle)
Calls native method graphene_matrix_project_rect_bounds. Version: 1.0
[Version("1.0")]
public static extern void ProjectRectBounds(MatrixHandle m, RectHandle r, RectHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRectHandleTransfer ownership: None Nullable: False
resRectHandleTransfer ownership: None Nullable: False
Rotate(MatrixHandle, float, Vec3Handle)
Calls native method graphene_matrix_rotate. Version: 1.0
[Version("1.0")]
public static extern void Rotate(MatrixHandle m, float angle, Vec3Handle axis)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
axisVec3HandleTransfer ownership: None Nullable: False
RotateEuler(MatrixHandle, EulerHandle)
Calls native method graphene_matrix_rotate_euler. Version: 1.2
[Version("1.2")]
public static extern void RotateEuler(MatrixHandle m, EulerHandle e)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
eEulerHandleTransfer ownership: None Nullable: False
RotateQuaternion(MatrixHandle, QuaternionHandle)
Calls native method graphene_matrix_rotate_quaternion. Version: 1.2
[Version("1.2")]
public static extern void RotateQuaternion(MatrixHandle m, QuaternionHandle q)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
qQuaternionHandleTransfer ownership: None Nullable: False
RotateX(MatrixHandle, float)
Calls native method graphene_matrix_rotate_x. Version: 1.0
[Version("1.0")]
public static extern void RotateX(MatrixHandle m, float angle)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
RotateY(MatrixHandle, float)
Calls native method graphene_matrix_rotate_y. Version: 1.0
[Version("1.0")]
public static extern void RotateY(MatrixHandle m, float angle)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
RotateZ(MatrixHandle, float)
Calls native method graphene_matrix_rotate_z. Version: 1.0
[Version("1.0")]
public static extern void RotateZ(MatrixHandle m, float angle)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
anglefloatTransfer ownership: None Nullable: False
Scale(MatrixHandle, float, float, float)
Calls native method graphene_matrix_scale. Version: 1.0
[Version("1.0")]
public static extern void Scale(MatrixHandle m, float factorX, float factorY, float factorZ)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
factorXfloatTransfer ownership: None Nullable: False
factorYfloatTransfer ownership: None Nullable: False
factorZfloatTransfer ownership: None Nullable: False
SkewXy(MatrixHandle, float)
Calls native method graphene_matrix_skew_xy. Version: 1.0
[Version("1.0")]
public static extern void SkewXy(MatrixHandle m, float factor)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
factorfloatTransfer ownership: None Nullable: False
SkewXz(MatrixHandle, float)
Calls native method graphene_matrix_skew_xz. Version: 1.0
[Version("1.0")]
public static extern void SkewXz(MatrixHandle m, float factor)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
factorfloatTransfer ownership: None Nullable: False
SkewYz(MatrixHandle, float)
Calls native method graphene_matrix_skew_yz. Version: 1.0
[Version("1.0")]
public static extern void SkewYz(MatrixHandle m, float factor)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
factorfloatTransfer ownership: None Nullable: False
To2d(MatrixHandle, out double, out double, out double, out double, out double, out double)
Calls native method graphene_matrix_to_2d. Version: 1.0
[Version("1.0")]
public static extern bool To2d(MatrixHandle m, out double xx, out double yx, out double xy, out double yy, out double x0, out double y0)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
xxdoubleTransfer ownership: Full Nullable: False
yxdoubleTransfer ownership: Full Nullable: False
xydoubleTransfer ownership: Full Nullable: False
yydoubleTransfer ownership: Full Nullable: False
x0doubleTransfer ownership: Full Nullable: False
y0doubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ToFloat(MatrixHandle, ref float)
Calls native method graphene_matrix_to_float. Version: 1.0
[Version("1.0")]
public static extern void ToFloat(MatrixHandle m, ref float v)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
vfloatTransfer ownership: None Nullable: False
TransformBounds(MatrixHandle, RectHandle, RectHandle)
Calls native method graphene_matrix_transform_bounds. Version: 1.0
[Version("1.0")]
public static extern void TransformBounds(MatrixHandle m, RectHandle r, RectHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRectHandleTransfer ownership: None Nullable: False
resRectHandleTransfer ownership: None Nullable: False
TransformBox(MatrixHandle, BoxHandle, BoxHandle)
Calls native method graphene_matrix_transform_box. Version: 1.2
[Version("1.2")]
public static extern void TransformBox(MatrixHandle m, BoxHandle b, BoxHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
bBoxHandleTransfer ownership: None Nullable: False
resBoxHandleTransfer ownership: None Nullable: False
TransformPoint(MatrixHandle, PointHandle, PointHandle)
Calls native method graphene_matrix_transform_point. Version: 1.0
[Version("1.0")]
public static extern void TransformPoint(MatrixHandle m, PointHandle p, PointHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
pPointHandleTransfer ownership: None Nullable: False
resPointHandleTransfer ownership: None Nullable: False
TransformPoint3d(MatrixHandle, Point3DHandle, Point3DHandle)
Calls native method graphene_matrix_transform_point3d. Version: 1.2
[Version("1.2")]
public static extern void TransformPoint3d(MatrixHandle m, Point3DHandle p, Point3DHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
pPoint3DHandleTransfer ownership: None Nullable: False
resPoint3DHandleTransfer ownership: None Nullable: False
TransformRay(MatrixHandle, RayHandle, RayHandle)
Calls native method graphene_matrix_transform_ray. Version: 1.4
[Version("1.4")]
public static extern void TransformRay(MatrixHandle m, RayHandle r, RayHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRayHandleTransfer ownership: None Nullable: False
resRayHandleTransfer ownership: None Nullable: False
TransformRect(MatrixHandle, RectHandle, QuadHandle)
Calls native method graphene_matrix_transform_rect. Version: 1.0
[Version("1.0")]
public static extern void TransformRect(MatrixHandle m, RectHandle r, QuadHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRectHandleTransfer ownership: None Nullable: False
resQuadHandleTransfer ownership: None Nullable: False
TransformSphere(MatrixHandle, SphereHandle, SphereHandle)
Calls native method graphene_matrix_transform_sphere. Version: 1.2
[Version("1.2")]
public static extern void TransformSphere(MatrixHandle m, SphereHandle s, SphereHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
sSphereHandleTransfer ownership: None Nullable: False
resSphereHandleTransfer ownership: None Nullable: False
TransformVec3(MatrixHandle, Vec3Handle, Vec3Handle)
Calls native method graphene_matrix_transform_vec3. Version: 1.0
[Version("1.0")]
public static extern void TransformVec3(MatrixHandle m, Vec3Handle v, Vec3Handle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
vVec3HandleTransfer ownership: None Nullable: False
resVec3HandleTransfer ownership: None Nullable: False
TransformVec4(MatrixHandle, Vec4Handle, Vec4Handle)
Calls native method graphene_matrix_transform_vec4. Version: 1.0
[Version("1.0")]
public static extern void TransformVec4(MatrixHandle m, Vec4Handle v, Vec4Handle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
vVec4HandleTransfer ownership: None Nullable: False
resVec4HandleTransfer ownership: None Nullable: False
Translate(MatrixHandle, Point3DHandle)
Calls native method graphene_matrix_translate. Version: 1.0
[Version("1.0")]
public static extern void Translate(MatrixHandle m, Point3DHandle pos)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
posPoint3DHandleTransfer ownership: None Nullable: False
Transpose(MatrixHandle, MatrixHandle)
Calls native method graphene_matrix_transpose. Version: 1.0
[Version("1.0")]
public static extern void Transpose(MatrixHandle m, MatrixHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
resMatrixHandleTransfer ownership: None Nullable: False
UnprojectPoint3d(MatrixHandle, MatrixHandle, Point3DHandle, Point3DHandle)
Calls native method graphene_matrix_unproject_point3d. Version: 1.2
[Version("1.2")]
public static extern void UnprojectPoint3d(MatrixHandle projection, MatrixHandle modelview, Point3DHandle point, Point3DHandle res)
Parameters
projectionMatrixHandleTransfer ownership: None Nullable: False
modelviewMatrixHandleTransfer ownership: None Nullable: False
pointPoint3DHandleTransfer ownership: None Nullable: False
resPoint3DHandleTransfer ownership: None Nullable: False
UntransformBounds(MatrixHandle, RectHandle, RectHandle, RectHandle)
Calls native method graphene_matrix_untransform_bounds. Version: 1.0
[Version("1.0")]
public static extern void UntransformBounds(MatrixHandle m, RectHandle r, RectHandle bounds, RectHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
rRectHandleTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
resRectHandleTransfer ownership: None Nullable: False
UntransformPoint(MatrixHandle, PointHandle, RectHandle, PointHandle)
Calls native method graphene_matrix_untransform_point. Version: 1.0
[Version("1.0")]
public static extern bool UntransformPoint(MatrixHandle m, PointHandle p, RectHandle bounds, PointHandle res)
Parameters
mMatrixHandleTransfer ownership: None Nullable: False
pPointHandleTransfer ownership: None Nullable: False
boundsRectHandleTransfer ownership: None Nullable: False
resPointHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False