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
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
ointo this instance and returnsthis.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