core/extensions/ffi/abbr
library
Functions
-
MatrixAdd(MatrixC left, MatrixC right)
→ MatrixC
-
See RaylibMatrixExt.MatrixAdd.
-
MatrixCompose(Vector3C translation, QuaternionC rotation, Vector3C scale)
→ MatrixC
-
See RaylibMatrixExt.MatrixCompose.
-
MatrixDecompose(MatrixC mat, Pointer<Vector3C> translation, Pointer<QuaternionC> rotation, Pointer<Vector3C> scale)
→ void
-
See RaylibMatrixExt.MatrixDecompose.
-
MatrixDeterminant(MatrixC mat)
→ double
-
See RaylibMatrixExt.MatrixDeterminant.
-
MatrixFrustum(double left, double right, double bottom, double top, double nearPlane, double farPlane)
→ MatrixC
-
See RaylibMatrixExt.MatrixFrustum.
-
MatrixIdentity()
→ MatrixC
-
See RaylibMatrixExt.MatrixIdentity.
-
MatrixInvert(MatrixC mat)
→ MatrixC
-
See RaylibMatrixExt.MatrixInvert.
-
MatrixLookAt(Vector3C eye, Vector3C target, Vector3C up)
→ MatrixC
-
See RaylibMatrixExt.MatrixLookAt.
-
MatrixMultiply(MatrixC left, MatrixC right)
→ MatrixC
-
See RaylibMatrixExt.MatrixMultiply.
-
MatrixMultiplyValue(MatrixC left, double value)
→ MatrixC
-
See RaylibMatrixExt.MatrixMultiplyValue.
-
MatrixOrtho(double left, double right, double bottom, double top, double nearPlane, double farPlane)
→ MatrixC
-
See RaylibMatrixExt.MatrixOrtho.
-
MatrixPerspective(double fovY, double aspect, double nearPlane, double farPlane)
→ MatrixC
-
See RaylibMatrixExt.MatrixPerspective.
-
MatrixRotate(Vector3C axis, double angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotate.
-
MatrixRotateX(double angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotateX.
-
MatrixRotateXYZ(Vector3C angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotateXYZ.
-
MatrixRotateY(double angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotateY.
-
MatrixRotateZ(double angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotateZ.
-
MatrixRotateZYX(Vector3C angle)
→ MatrixC
-
See RaylibMatrixExt.MatrixRotateZYX.
-
MatrixScale(double x, double y, double z)
→ MatrixC
-
See RaylibMatrixExt.MatrixScale.
-
MatrixSubtract(MatrixC left, MatrixC right)
→ MatrixC
-
See RaylibMatrixExt.MatrixSubtract.
-
MatrixToFloatV(MatrixC mat)
→ float16C
-
See RaylibMatrixExt.MatrixToFloatV.
-
MatrixTrace(MatrixC mat)
→ double
-
See RaylibMatrixExt.MatrixTrace.
-
MatrixTranslate(double x, double y, double z)
→ MatrixC
-
See RaylibMatrixExt.MatrixTranslate.
-
MatrixTranspose(MatrixC mat)
→ MatrixC
-
See RaylibMatrixExt.MatrixTranspose.
-
Vector2Add(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Add.
-
Vector2AddValue(Vector2C v, double add)
→ Vector2C
-
See RaylibVector2Ext.Vector2AddValue.
-
Vector2Angle(Vector2C v1, Vector2C v2)
→ double
-
See RaylibVector2Ext.Vector2Angle.
-
Vector2Clamp(Vector2C v, Vector2C min, Vector2C max)
→ Vector2C
-
See RaylibVector2Ext.Vector2Clamp.
-
Vector2ClampValue(Vector2C v, double min, double max)
→ Vector2C
-
See RaylibVector2Ext.Vector2ClampValue.
-
Vector2CrossProduct(Vector2C v1, Vector2C v2)
→ double
-
See RaylibVector2Ext.Vector2CrossProduct.
-
Vector2Distance(Vector2C v1, Vector2C v2)
→ double
-
See RaylibVector2Ext.Vector2Distance.
-
Vector2DistanceSqr(Vector2C v1, Vector2C v2)
→ double
-
See RaylibVector2Ext.Vector2DistanceSqr.
-
Vector2Divide(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Divide.
-
Vector2DotProduct(Vector2C v1, Vector2C v2)
→ double
-
See RaylibVector2Ext.Vector2DotProduct.
-
Vector2Equals(Vector2C p, Vector2C q)
→ bool
-
See RaylibVector2Ext.Vector2Equals.
-
Vector2Invert(Vector2C v)
→ Vector2C
-
See RaylibVector2Ext.Vector2Invert.
-
Vector2Length(Vector2C v)
→ double
-
See RaylibVector2Ext.Vector2Length.
-
Vector2LengthSqr(Vector2C v)
→ double
-
See RaylibVector2Ext.Vector2LengthSqr.
-
Vector2Lerp(Vector2C v1, Vector2C v2, double amount)
→ Vector2C
-
See RaylibVector2Ext.Vector2Lerp.
-
Vector2LineAngle(Vector2C start, Vector2C end)
→ double
-
See RaylibVector2Ext.Vector2LineAngle.
-
Vector2Max(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Max.
-
Vector2Min(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Min.
-
Vector2MoveTowards(Vector2C v, Vector2C target, double maxDistance)
→ Vector2C
-
See RaylibVector2Ext.Vector2MoveTowards.
-
Vector2Multiply(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Multiply.
-
Vector2Negate(Vector2C v)
→ Vector2C
-
See RaylibVector2Ext.Vector2Negate.
-
Vector2Normalize(Vector2C v)
→ Vector2C
-
See RaylibVector2Ext.Vector2Normalize.
-
Vector2One()
→ Vector2C
-
See RaylibVector2Ext.Vector2One.
-
Vector2Reflect(Vector2C v, Vector2C normal)
→ Vector2C
-
See RaylibVector2Ext.Vector2Reflect.
-
Vector2Refract(Vector2C v, Vector2C n, double r)
→ Vector2C
-
See RaylibVector2Ext.Vector2Refract.
-
Vector2Rotate(Vector2C v, double angle)
→ Vector2C
-
See RaylibVector2Ext.Vector2Rotate.
-
Vector2Scale(Vector2C v, double scale)
→ Vector2C
-
See RaylibVector2Ext.Vector2Scale.
-
Vector2Subtract(Vector2C v1, Vector2C v2)
→ Vector2C
-
See RaylibVector2Ext.Vector2Subtract.
-
Vector2SubtractValue(Vector2C v, double sub)
→ Vector2C
-
See RaylibVector2Ext.Vector2SubtractValue.
-
Vector2Transform(Vector2C v, MatrixC mat)
→ Vector2C
-
See RaylibVector2Ext.Vector2Transform.
-
Vector2Zero()
→ Vector2C
-
See RaylibVector2Ext.Vector2Zero.
-
Vector3Add(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Add.
-
Vector3AddValue(Vector3C v, double add)
→ Vector3C
-
See RaylibVector3Ext.Vector3AddValue.
-
Vector3Angle(Vector3C v1, Vector3C v2)
→ double
-
See RaylibVector3Ext.Vector3Angle.
-
Vector3Barycenter(Vector3C p, Vector3C a, Vector3C b, Vector3C c)
→ Vector3C
-
See RaylibVector3Ext.Vector3Barycenter.
-
Vector3Clamp(Vector3C v, Vector3C min, Vector3C max)
→ Vector3C
-
See RaylibVector3Ext.Vector3Clamp.
-
Vector3ClampValue(Vector3C v, double min, double max)
→ Vector3C
-
See RaylibVector3Ext.Vector3ClampValue.
-
Vector3CrossProduct(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3CrossProduct.
-
Vector3CubicHermite(Vector3C v1, Vector3C tangent1, Vector3C v2, Vector3C tangent2, double amount)
→ Vector3C
-
See RaylibVector3Ext.Vector3CubicHermite.
-
Vector3Distance(Vector3C v1, Vector3C v2)
→ double
-
See RaylibVector3Ext.Vector3Distance.
-
Vector3DistanceSqr(Vector3C v1, Vector3C v2)
→ double
-
See RaylibVector3Ext.Vector3DistanceSqr.
-
Vector3Divide(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Divide.
-
Vector3DotProduct(Vector3C v1, Vector3C v2)
→ double
-
See RaylibVector3Ext.Vector3DotProduct.
-
Vector3Equals(Vector3C p, Vector3C q)
→ bool
-
See RaylibVector3Ext.Vector3Equals.
-
Vector3Invert(Vector3C v)
→ Vector3C
-
See RaylibVector3Ext.Vector3Invert.
-
Vector3Length(Vector3C v)
→ double
-
See RaylibVector3Ext.Vector3Length.
-
Vector3LengthSqr(Vector3C v)
→ double
-
See RaylibVector3Ext.Vector3LengthSqr.
-
Vector3Lerp(Vector3C v1, Vector3C v2, double amount)
→ Vector3C
-
See RaylibVector3Ext.Vector3Lerp.
-
Vector3Max(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Max.
-
Vector3Min(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Min.
-
Vector3MoveTowards(Vector3C v, Vector3C target, double maxDistance)
→ Vector3C
-
See RaylibVector3Ext.Vector3MoveTowards.
-
Vector3Multiply(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Multiply.
-
Vector3Negate(Vector3C v)
→ Vector3C
-
See RaylibVector3Ext.Vector3Negate.
-
Vector3Normalize(Vector3C v)
→ Vector3C
-
See RaylibVector3Ext.Vector3Normalize.
-
Vector3One()
→ Vector3C
-
See RaylibVector3Ext.Vector3One.
-
Vector3OrthoNormalize(Pointer<Vector3C> v1, Pointer<Vector3C> v2)
→ void
-
See RaylibVector3Ext.Vector3OrthoNormalize.
-
Vector3Perpendicular(Vector3C v)
→ Vector3C
-
See RaylibVector3Ext.Vector3Perpendicular.
-
Vector3Project(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Project.
-
Vector3Reflect(Vector3C v, Vector3C normal)
→ Vector3C
-
See RaylibVector3Ext.Vector3Reflect.
-
Vector3Refract(Vector3C v, Vector3C n, double r)
→ Vector3C
-
See RaylibVector3Ext.Vector3Refract.
-
Vector3Reject(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Reject.
-
Vector3RotateByAxisAngle(Vector3C v, Vector3C axis, double angle)
→ Vector3C
-
See RaylibVector3Ext.Vector3RotateByAxisAngle.
-
Vector3RotateByQuaternion(Vector3C v, QuaternionC q)
→ Vector3C
-
See RaylibVector3Ext.Vector3RotateByQuaternion.
-
Vector3Scale(Vector3C v, double scalar)
→ Vector3C
-
See RaylibVector3Ext.Vector3Scale.
-
Vector3Subtract(Vector3C v1, Vector3C v2)
→ Vector3C
-
See RaylibVector3Ext.Vector3Subtract.
-
Vector3SubtractValue(Vector3C v, double sub)
→ Vector3C
-
See RaylibVector3Ext.Vector3SubtractValue.
-
Vector3ToFloatV(Vector3C v)
→ float3C
-
See RaylibVector3Ext.Vector3ToFloatV.
-
Vector3Transform(Vector3C v, MatrixC mat)
→ Vector3C
-
See RaylibVector3Ext.Vector3Transform.
-
Vector3Unproject(Vector3C source, MatrixC projection, MatrixC view)
→ Vector3C
-
See RaylibVector3Ext.Vector3Unproject.
-
Vector3Zero()
→ Vector3C
-
See RaylibVector3Ext.Vector3Zero.
-
Vector4Add(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Add.
-
Vector4AddValue(Vector4C v, double add)
→ Vector4C
-
See RaylibVector4Ext.Vector4AddValue.
-
Vector4Distance(Vector4C v1, Vector4C v2)
→ double
-
See RaylibVector4Ext.Vector4Distance.
-
Vector4DistanceSqr(Vector4C v1, Vector4C v2)
→ double
-
See RaylibVector4Ext.Vector4DistanceSqr.
-
Vector4Divide(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Divide.
-
Vector4DotProduct(Vector4C v1, Vector4C v2)
→ double
-
See RaylibVector4Ext.Vector4DotProduct.
-
Vector4Equals(Vector4C p, Vector4C q)
→ bool
-
See RaylibVector4Ext.Vector4Equals.
-
Vector4Invert(Vector4C v)
→ Vector4C
-
See RaylibVector4Ext.Vector4Invert.
-
Vector4Length(Vector4C v)
→ double
-
See RaylibVector4Ext.Vector4Length.
-
Vector4LengthSqr(Vector4C v)
→ double
-
See RaylibVector4Ext.Vector4LengthSqr.
-
Vector4Lerp(Vector4C v1, Vector4C v2, double amount)
→ Vector4C
-
See RaylibVector4Ext.Vector4Lerp.
-
Vector4Max(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Max.
-
Vector4Min(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Min.
-
Vector4MoveTowards(Vector4C v, Vector4C target, double maxDistance)
→ Vector4C
-
See RaylibVector4Ext.Vector4MoveTowards.
-
Vector4Multiply(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Multiply.
-
Vector4Negate(Vector4C v)
→ Vector4C
-
See RaylibVector4Ext.Vector4Negate.
-
Vector4Normalize(Vector4C v)
→ Vector4C
-
See RaylibVector4Ext.Vector4Normalize.
-
Vector4One()
→ Vector4C
-
See RaylibVector4Ext.Vector4One.
-
Vector4Scale(Vector4C v, double scale)
→ Vector4C
-
See RaylibVector4Ext.Vector4Scale.
-
Vector4Subtract(Vector4C v1, Vector4C v2)
→ Vector4C
-
See RaylibVector4Ext.Vector4Subtract.
-
Vector4SubtractValue(Vector4C v, double add)
→ Vector4C
-
See RaylibVector4Ext.Vector4SubtractValue.
-
Vector4Zero()
→ Vector4C
-
See RaylibVector4Ext.Vector4Zero.