RaylibQuaternions class

Inheritance

Constructors

RaylibQuaternions(Raylib rl)

Properties

hashCode int
The hash code for this object.
no setterinherited
rl Raylib
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

debug(bool v) → void
Enables or disables debug logging for this module.
inherited
debugError(String message) → void
Logs message at error level if debug is enabled and message passes all filters.
inherited
debugFilter(bool filter(String)) → void
Adds a predicate that gates debug output. Only messages satisfying at least one filter are logged.
inherited
debugInfo(String message) → void
Logs message at info level if debug is enabled and message passes all filters.
inherited
debugTime(bool v) → void
Enables or disables per-call timing output alongside debug logs.
inherited
debugWarn(String message) → void
Logs message at warn level if debug is enabled and message passes all filters.
inherited
disableSync<T>(T f()) → T
Executes f with RaylibTempBase syncing temporarily disabled, restoring the previous sync state afterward.
inherited
dispose() → void
Calls all registered onDispose callbacks and clears them.
inherited
doLoad() → void
Ensures load is called exactly once, regardless of how many times doLoad is invoked.
inherited
load() → void
Override to perform one-time module initialization. Called by doLoad.
inherited
logError(Object? message) → void
inherited
logInfo(Object? message) → void
inherited
logWarn(Object? message) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDispose(void fn()) → void
Registers fn to be called when this module is disposed.
inherited
QuaternionAdd(QuaternionD q1, QuaternionD q2) QuaternionD
inherited
QuaternionAddValue(QuaternionD q, double add) QuaternionD
inherited
QuaternionCubicHermiteSpline(QuaternionD q1, QuaternionD outTangent1, QuaternionD q2, QuaternionD inTangent2, double t) QuaternionD
inherited
QuaternionEquals(QuaternionD p, QuaternionD q) bool
inherited
QuaternionFromAxisAngle(Vector3D axis, double angle) QuaternionD
inherited
QuaternionFromEuler(double pitch, double yaw, double roll) QuaternionD
inherited
QuaternionFromMatrix(MatrixD mat) QuaternionD
inherited
QuaternionFromVector3ToVector3(Vector3D from, Vector3D to) QuaternionD
inherited
QuaternionIdentity() QuaternionD
inherited
QuaternionInvert(QuaternionD q) QuaternionD
inherited
QuaternionLength(QuaternionD q) double
inherited
QuaternionLerp(QuaternionD q1, QuaternionD q2, double amount) QuaternionD
inherited
QuaternionMultiply(QuaternionD q1, QuaternionD q2) QuaternionD
inherited
QuaternionNlerp(QuaternionD q1, QuaternionD q2, double amount) QuaternionD
inherited
QuaternionNormalize(QuaternionD q) QuaternionD
inherited
QuaternionScale(QuaternionD q, double mul) QuaternionD
inherited
QuaternionSlerp(QuaternionD q1, QuaternionD q2, double amount) QuaternionD
inherited
QuaternionStructTypeivide(QuaternionD q1, QuaternionD q2) QuaternionD
inherited
QuaternionSubtract(QuaternionD q1, QuaternionD q2) QuaternionD
inherited
QuaternionSubtractValue(QuaternionD q, double sub) QuaternionD
inherited
QuaternionToAxisAngle(QuaternionD q) → (Vector3D, double)
inherited
QuaternionToEuler(QuaternionD q) Vector3D
inherited
QuaternionToMatrix(QuaternionD q) MatrixD
inherited
QuaternionTransform(QuaternionD q, MatrixD mat) QuaternionD
inherited
run<T>(String name(), T f()) → T
Executes f, logging its label (and optionally timing it) when debug is enabled and the label passes all filters.
inherited
toString() String
A string representation of this object.
inherited

Operators

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