MatrixBase<M extends MatrixBase<M, V3, Q, V4>, V3 extends Vector3Base<V3, M, Q, V4>, Q extends QuaternionBase<Q, M, V3, V4>, V4 extends Vector4Base<V4, Q, M, V3>> mixin

Backend-agnostic contract for MatrixBase structs.

Must be mixed into every concrete platform implementation of a Raylib type to ensure a unified API surface across different backends.

Superclass constraints
Mixin applications

Properties

$state RaylibTempStructState
Per-instance allocation state tracking slot keys, disposal, and identity.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
m0 double
getter/setter pair
m1 double
getter/setter pair
m10 double
getter/setter pair
m11 double
getter/setter pair
m12 double
getter/setter pair
m13 double
getter/setter pair
m14 double
getter/setter pair
m15 double
getter/setter pair
m2 double
getter/setter pair
m3 double
getter/setter pair
m4 double
getter/setter pair
m5 double
getter/setter pair
m6 double
getter/setter pair
m7 double
getter/setter pair
m8 double
getter/setter pair
m9 double
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
structName String
The Dart-side type name of this struct
no setterinherited

Methods

add(M o) → M
clone() → M
Returns a deep copy of this instance, preserving RaylibStructBase.originalPointer if present.
inherited
copy() → M
Returns a deep copy of this instance without RaylibStructBase.originalPointer.
inherited
decompose() → (V3, Q, V3)
determinant() double
format([int x0 = 0]) String
invert() → M
mul(M o) → M
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
set(num m0, num m1, num m2, num m3, num m4, num m5, num m6, num m7, num m8, num m9, num m10, num m11, num m12, num m13, num m14, num m15) → M
setD(M o) → M
Copies the fields of o into this instance and returns this.
inherited
signature() String
Returns a human-readable representation of this struct's current field values.
override
sub(M o) → M
toArray() List<double>
toString() String
A string representation of this object.
inherited
trace() double
transpose() → M

Operators

operator ==(Object other) bool
The equality operator.
inherited