RaylibVectors class

Inheritance

Constructors

RaylibVectors(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
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
Vector2Add(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2AddValue(Vector2D v, double add) Vector2D
inherited
Vector2Angle(Vector2D v1, Vector2D v2) double
inherited
Vector2Clamp(Vector2D v, Vector2D min, Vector2D max) Vector2D
inherited
Vector2ClampValue(Vector2D v, double min, double max) Vector2D
inherited
Vector2Distance(Vector2D v1, Vector2D v2) double
inherited
Vector2DistanceSqr(Vector2D v1, Vector2D v2) double
inherited
Vector2Divide(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2DotProduct(Vector2D v1, Vector2D v2) double
inherited
Vector2Equals(Vector2D p, Vector2D q) bool
inherited
Vector2Invert(Vector2D v) Vector2D
inherited
Vector2Length(Vector2D v) double
inherited
Vector2LengthSqr(Vector2D v) double
inherited
Vector2Lerp(Vector2D v1, Vector2D v2, double amount) Vector2D
inherited
Vector2LineAngle(Vector2D start, Vector2D end) double
inherited
Vector2Max(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2Min(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2MoveTowards(Vector2D v, Vector2D target, double maxDistance) Vector2D
inherited
Vector2Multiply(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2Negate(Vector2D v) Vector2D
inherited
Vector2Normalize(Vector2D v) Vector2D
inherited
Vector2Reflect(Vector2D v, Vector2D normal) Vector2D
inherited
Vector2Refract(Vector2D v, Vector2D n, double r) Vector2D
inherited
Vector2Rotate(Vector2D v, double angle) Vector2D
inherited
Vector2Scale(Vector2D v, double scale) Vector2D
inherited
Vector2Subtract(Vector2D v1, Vector2D v2) Vector2D
inherited
Vector2SubtractValue(Vector2D v, double sub) Vector2D
inherited
Vector2Transform(Vector2D v, MatrixD mat) Vector2D
inherited
Vector3Add(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3AddValue(Vector3D v, double add) Vector3D
inherited
Vector3Angle(Vector3D v1, Vector3D v2) double
inherited
Vector3Barycenter(Vector3D p, Vector3D a, Vector3D b, Vector3D c) Vector3D
inherited
Vector3Clamp(Vector3D v, Vector3D min, Vector3D max) Vector3D
inherited
Vector3ClampValue(Vector3D v, double min, double max) Vector3D
inherited
Vector3CrossProduct(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3CubicHermite(Vector3D v1, Vector3D tangent1, Vector3D v2, Vector3D tangent2, double amount) Vector3D
inherited
Vector3Distance(Vector3D v1, Vector3D v2) double
inherited
Vector3DistanceSqr(Vector3D v1, Vector3D v2) double
inherited
Vector3Divide(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3DotProduct(Vector3D v1, Vector3D v2) double
inherited
Vector3DSubtract(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3Equals(Vector3D p, Vector3D q) bool
inherited
Vector3Invert(Vector3D v) Vector3D
inherited
Vector3Length(Vector3D v) double
inherited
Vector3LengthSqr(Vector3D v) double
inherited
Vector3Lerp(Vector3D v1, Vector3D v2, double amount) Vector3D
inherited
Vector3Max(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3Min(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3MoveTowards(Vector3D v, Vector3D target, double maxDistance) Vector3D
inherited
Vector3Multiply(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3Negate(Vector3D v) Vector3D
inherited
Vector3Normalize(Vector3D v) Vector3D
inherited
Vector3OrthoNormalize(Vector3D v1, Vector3D v2) → void
inherited
Vector3Perpendicular(Vector3D v) Vector3D
inherited
Vector3Project(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3Reflect(Vector3D v, Vector3D normal) Vector3D
inherited
Vector3Refract(Vector3D v, Vector3D n, double r) Vector3D
inherited
Vector3Reject(Vector3D v1, Vector3D v2) Vector3D
inherited
Vector3RotateByAxisAngle(Vector3D v, Vector3D axis, double angle) Vector3D
inherited
Vector3RotateByQuaternion(Vector3D v, QuaternionD q) Vector3D
inherited
Vector3Scale(Vector3D v, double scalar) Vector3D
inherited
Vector3SubtractValue(Vector3D v, double sub) Vector3D
inherited
Vector3Transform(Vector3D v, MatrixD mat) Vector3D
inherited
Vector3Unproject(Vector3D source, MatrixD projection, MatrixD view) Vector3D
inherited
Vector4Add(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4AddValue(Vector4D v, double add) Vector4D
inherited
Vector4Distance(Vector4D v1, Vector4D v2) double
inherited
Vector4DistanceSqr(Vector4D v1, Vector4D v2) double
inherited
Vector4Divide(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4DotProduct(Vector4D v1, Vector4D v2) double
inherited
Vector4Equals(Vector4D p, Vector4D q) bool
inherited
Vector4Invert(Vector4D v) Vector4D
inherited
Vector4Length(Vector4D v) double
inherited
Vector4LengthSqr(Vector4D v) double
inherited
Vector4Lerp(Vector4D v1, Vector4D v2, double amount) Vector4D
inherited
Vector4Max(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4Min(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4MoveTowards(Vector4D v, Vector4D target, double maxDistance) Vector4D
inherited
Vector4Multiply(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4Negate(Vector4D v) Vector4D
inherited
Vector4Normalize(Vector4D v) Vector4D
inherited
Vector4Scale(Vector4D v, double scale) Vector4D
inherited
Vector4Subtract(Vector4D v1, Vector4D v2) Vector4D
inherited
Vector4SubtractValue(Vector4D v, double sub) Vector4D
inherited

Operators

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