RaylibVector3ExtDart<R extends RaylibBase> class

Exposes Raylib's vector math API as module-level functions by delegating to the corresponding Vector3 methods/factories. Exists purely for Raylib API symmetry.

Inheritance

Constructors

RaylibVector3ExtDart(R rl)

Properties

hashCode → int
The hash code for this object.
no setterinherited
rl → R
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
Temp → RaylibTemp<RaylibBase>
See RaylibTemp.
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 RaylibTemp syncing temporarily disabled, restoring the previous sync state afterward.
inherited
dispose() → void
Calls all registered onDispose callbacks and clears them.
inherited
disposeStructWithOpFreed<D extends RaylibStruct<D>>(D struct, void fn(StructPointer<D> ptr)) → void
Disposes struct, invokes fn with its underlying pointer, and then frees the temporary allocation backing the pointer, if any.
inherited
disposeStructWithOpUnslotted<D extends RaylibStruct<D>>(D struct, void fn(StructPointer<D> ptr)) → void
Disposes struct, invokes fn with its underlying pointer, and then unslots the temporary allocation backing the pointer, if any.
inherited
load() → void
Override to perform one-time module initialization.
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
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
Vector3Add(Vector3 v1, Vector3 v2) → Vector3
See Vector3.add.
Vector3AddValue(Vector3 v, double add) → Vector3
See Vector3.addValue.
Vector3Angle(Vector3 v1, Vector3 v2) → double
See Vector3.angle.
Vector3Barycenter(Vector3 p, Vector3 a, Vector3 b, Vector3 c) → Vector3
See Vector3D.barycenter.
Vector3Clamp(Vector3 v, Vector3 min, Vector3 max) → Vector3
See Vector3.clamp.
Vector3ClampValue(Vector3 v, double min, double max) → Vector3
See Vector3.clampValue.
Vector3CrossProduct(Vector3 v1, Vector3 v2) → Vector3
See Vector3.crossProduct.
Vector3CubicHermite(Vector3 v1, Vector3 tangent1, Vector3 v2, Vector3 tangent2, double amount) → Vector3
See Vector3.cubicHermite.
Vector3Distance(Vector3 v1, Vector3 v2) → double
See Vector3.distance.
Vector3DistanceSqr(Vector3 v1, Vector3 v2) → double
See Vector3.distanceSqr.
Vector3Divide(Vector3 v1, Vector3 v2) → Vector3
See Vector3.div.
Vector3DotProduct(Vector3 v1, Vector3 v2) → double
See Vector3.dotProduct.
Vector3Equals(Vector3 p, Vector3 q) → bool
See Vector3.equals.
Vector3Invert(Vector3 v) → Vector3
See Vector3.invert.
Vector3Length(Vector3 v) → double
See Vector3.length.
Vector3LengthSqr(Vector3 v) → double
See Vector3.lengthSqr.
Vector3Lerp(Vector3 v1, Vector3 v2, double amount) → Vector3
See Vector3.lerp.
Vector3Max(Vector3 v1, Vector3 v2) → Vector3
See Vector3.max.
Vector3Min(Vector3 v1, Vector3 v2) → Vector3
See Vector3.min.
Vector3MoveTowards(Vector3 v, Vector3 target, double maxDistance) → Vector3
See Vector3.moveTowards.
Vector3Multiply(Vector3 v1, Vector3 v2) → Vector3
See Vector3.mul.
Vector3Negate(Vector3 v) → Vector3
See Vector3.negate.
Vector3Normalize(Vector3 v) → Vector3
See Vector3.normalize.
Vector3One() → Vector3
See Vector3D.one.
Vector3OrthoNormalize(Vector3 v1, Vector3 v2) → void
See Vector3.orthoNormalize.
Vector3Perpendicular(Vector3 v) → Vector3
See Vector3D.perpendicular.
Vector3Project(Vector3 v1, Vector3 v2) → Vector3
See Vector3.project.
Vector3Reflect(Vector3 v, Vector3 normal) → Vector3
See Vector3.reflect.
Vector3Refract(Vector3 v, Vector3 n, double r) → Vector3
See Vector3.refract.
Vector3Reject(Vector3 v1, Vector3 v2) → Vector3
See Vector3.reject.
Vector3RotateByAxisAngle(Vector3 v, Vector3 axis, double angle) → Vector3
See Vector3.rotateByAxisAngle.
Vector3RotateByQuaternion(Vector3 v, Quaternion q) → Vector3
See Vector3.rotateByQuaternion.
Vector3Scale(Vector3 v, double scalar) → Vector3
See Vector3.scale.
Vector3Subtract(Vector3 v1, Vector3 v2) → Vector3
See Vector3.sub.
Vector3SubtractValue(Vector3 v, double sub) → Vector3
See Vector3.subValue.
Vector3ToFloatV(Vector3 v) → float3
See Vector3.toArray.
Vector3Transform(Vector3 v, Matrix mat) → Vector3
See Vector3.transform.
Vector3Unproject(Vector3 source, Matrix projection, Matrix view) → Vector3
See Vector3.unproject.
Vector3Zero() → Vector3
See Vector3D.zero.

Operators

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