SKMatrix44

Undocumented in source.
class SKMatrix44 : SKObject {}

Constructors

this
this(void* x, bool owns)
Undocumented in source.
this
this()
Undocumented in source.
this
this(SKMatrix44 src)
Undocumented in source.
this
this(SKMatrix44 a, SKMatrix44 b)
Undocumented in source.
this
this(SKMatrix src)
Undocumented in source.

Members

Functions

Determinant
double Determinant()
Undocumented in source. Be warned that the author may not have intended to support it.
Dispose
void Dispose(bool disposing)
Undocumented in source. Be warned that the author may not have intended to support it.
Dispose
void Dispose()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
Invert
SKMatrix44 Invert()
Undocumented in source. Be warned that the author may not have intended to support it.
Invert
bool Invert(SKMatrix44 inverse)
Undocumented in source. Be warned that the author may not have intended to support it.
IsInvertible
bool IsInvertible()
Undocumented in source. Be warned that the author may not have intended to support it.
MapPoints
SKPoint[] MapPoints(SKPoint[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
MapScalars
float[] MapScalars(float[] srcVector4)
Undocumented in source. Be warned that the author may not have intended to support it.
MapScalars
void MapScalars(float[] srcVector4, float[] dstVector4)
Undocumented in source. Be warned that the author may not have intended to support it.
MapVector2
float[] MapVector2(float[] src2)
Undocumented in source. Be warned that the author may not have intended to support it.
MapVector2
void MapVector2(float[] src2, float[] dst4)
Undocumented in source. Be warned that the author may not have intended to support it.
Matrix
SKMatrix Matrix()
Undocumented in source. Be warned that the author may not have intended to support it.
PostConcat
void PostConcat(SKMatrix44 m)
Undocumented in source. Be warned that the author may not have intended to support it.
PostScale
void PostScale(float sx, float sy, float sz)
Undocumented in source. Be warned that the author may not have intended to support it.
PostTranslate
void PostTranslate(float dx, float dy, float dz)
Undocumented in source. Be warned that the author may not have intended to support it.
PreConcat
void PreConcat(SKMatrix44 m)
Undocumented in source. Be warned that the author may not have intended to support it.
PreScale
void PreScale(float sx, float sy, float sz)
Undocumented in source. Be warned that the author may not have intended to support it.
PreTranslate
void PreTranslate(float dx, float dy, float dz)
Undocumented in source. Be warned that the author may not have intended to support it.
Preserves2DAxisAlignment
bool Preserves2DAxisAlignment(float epsilon)
Undocumented in source. Be warned that the author may not have intended to support it.
Set3x3RowMajor
void Set3x3RowMajor(float[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
SetColumnMajor
void SetColumnMajor(float[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
SetConcat
void SetConcat(SKMatrix44 a, SKMatrix44 b)
Undocumented in source. Be warned that the author may not have intended to support it.
SetIdentity
void SetIdentity()
Undocumented in source. Be warned that the author may not have intended to support it.
SetRotationAbout
void SetRotationAbout(float x, float y, float z, float radians)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRotationAboutDegrees
void SetRotationAboutDegrees(float x, float y, float z, float degrees)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRotationAboutUnit
void SetRotationAboutUnit(float x, float y, float z, float radians)
Undocumented in source. Be warned that the author may not have intended to support it.
SetRowMajor
void SetRowMajor(float[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
SetScale
void SetScale(float sx, float sy, float sz)
Undocumented in source. Be warned that the author may not have intended to support it.
SetTranslate
void SetTranslate(float dx, float dy, float dz)
Undocumented in source. Be warned that the author may not have intended to support it.
ToColumnMajor
float[] ToColumnMajor()
Undocumented in source. Be warned that the author may not have intended to support it.
ToColumnMajor
void ToColumnMajor(float[] dst)
Undocumented in source. Be warned that the author may not have intended to support it.
ToRowMajor
float[] ToRowMajor()
Undocumented in source. Be warned that the author may not have intended to support it.
ToRowMajor
void ToRowMajor(float[] dst)
Undocumented in source. Be warned that the author may not have intended to support it.
Transpose
void Transpose()
Undocumented in source. Be warned that the author may not have intended to support it.
Type
SKMatrix44TypeMask Type()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

CreateIdentity
SKMatrix44 CreateIdentity()
Undocumented in source. Be warned that the author may not have intended to support it.
CreateRotation
SKMatrix44 CreateRotation(float x, float y, float z, float radians)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateRotationDegrees
SKMatrix44 CreateRotationDegrees(float x, float y, float z, float degrees)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateScale
SKMatrix44 CreateScale(float x, float y, float z)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateTranslate
SKMatrix44 CreateTranslate(float x, float y, float z)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateTranslation
SKMatrix44 CreateTranslation(float x, float y, float z)
Undocumented in source. Be warned that the author may not have intended to support it.
Equal
bool Equal(SKMatrix44 left, SKMatrix44 right)
Undocumented in source. Be warned that the author may not have intended to support it.
FromColumnMajor
SKMatrix44 FromColumnMajor(float[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
FromRowMajor
SKMatrix44 FromRowMajor(float[] src)
Undocumented in source. Be warned that the author may not have intended to support it.
GetObject
SKMatrix44 GetObject(void* handle, bool owns)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From SKObject

Handle
void* Handle()
Undocumented in source. Be warned that the author may not have intended to support it.
Handle
void Handle(void* value)
Undocumented in source. Be warned that the author may not have intended to support it.
registerOwnedObject
void registerOwnedObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
registerKeepAliveObject
void registerKeepAliveObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeUnownedManaged
void DisposeUnownedManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeManaged
void DisposeManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, bool unrefExisting, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
RegisterHandle
void RegisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
DeregisterHandle
void DeregisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
GetInstance
bool GetInstance(void* handle, TSkiaObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
PreventPublicDisposal
void PreventPublicDisposal()
Undocumented in source. Be warned that the author may not have intended to support it.
RevokeOwnership
void RevokeOwnership(SKObject newOwner)
Undocumented in source. Be warned that the author may not have intended to support it.
OwnedBy
T OwnedBy(T child, SKObject owner)
Undocumented in source. Be warned that the author may not have intended to support it.
Owned
T Owned(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
Referenced
T Referenced(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToStructureArray
T[] PtrToStructureArray(void* intPtr, int count)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta