Fix bug, where pointers were always marked const + update to lastest master
This commit is contained in:
parent
ba7b7c97f8
commit
7d2665ebd7
3 changed files with 115 additions and 106 deletions
|
|
@ -22,12 +22,14 @@ pub extern fn Vector2Length(v: Vector2) f32;
|
|||
pub extern fn Vector2LengthSqr(v: Vector2) f32;
|
||||
pub extern fn Vector2DotProduct(v1: Vector2, v2: Vector2) f32;
|
||||
pub extern fn Vector2Distance(v1: Vector2, v2: Vector2) f32;
|
||||
pub extern fn Vector2DistanceSqr(v1: Vector2, v2: Vector2) f32;
|
||||
pub extern fn Vector2Angle(v1: Vector2, v2: Vector2) f32;
|
||||
pub extern fn Vector2Scale(v: Vector2, scale: f32) Vector2;
|
||||
pub extern fn Vector2Multiply(v1: Vector2, v2: Vector2) Vector2;
|
||||
pub extern fn Vector2Negate(v: Vector2) Vector2;
|
||||
pub extern fn Vector2Divide(v1: Vector2, v2: Vector2) Vector2;
|
||||
pub extern fn Vector2Normalize(v: Vector2) Vector2;
|
||||
pub extern fn Vector2Transform(v: Vector2, mat: Matrix) Vector2;
|
||||
pub extern fn Vector2Lerp(v1: Vector2, v2: Vector2, amount: f32) Vector2;
|
||||
pub extern fn Vector2Reflect(v: Vector2, normal: Vector2) Vector2;
|
||||
pub extern fn Vector2Rotate(v: Vector2, angle: f32) Vector2;
|
||||
|
|
@ -42,15 +44,16 @@ pub extern fn Vector3Scale(v: Vector3, scalar: f32) Vector3;
|
|||
pub extern fn Vector3Multiply(v1: Vector3, v2: Vector3) Vector3;
|
||||
pub extern fn Vector3CrossProduct(v1: Vector3, v2: Vector3) Vector3;
|
||||
pub extern fn Vector3Perpendicular(v: Vector3) Vector3;
|
||||
pub extern fn Vector3Length(v: Vector3) f32;
|
||||
pub extern fn Vector3LengthSqr(v: Vector3) f32;
|
||||
pub extern fn Vector3Length(v: const Vector3) f32;
|
||||
pub extern fn Vector3LengthSqr(v: const Vector3) f32;
|
||||
pub extern fn Vector3DotProduct(v1: Vector3, v2: Vector3) f32;
|
||||
pub extern fn Vector3Distance(v1: Vector3, v2: Vector3) f32;
|
||||
pub extern fn Vector3DistanceSqr(v1: Vector3, v2: Vector3) f32;
|
||||
pub extern fn Vector3Angle(v1: Vector3, v2: Vector3) f32;
|
||||
pub extern fn Vector3Negate(v: Vector3) Vector3;
|
||||
pub extern fn Vector3Divide(v1: Vector3, v2: Vector3) Vector3;
|
||||
pub extern fn Vector3Normalize(v: Vector3) Vector3;
|
||||
pub extern fn Vector3OrthoNormalize(v1: [*c]const Vector3, v2: [*c]const Vector3) void;
|
||||
pub extern fn Vector3OrthoNormalize(v1: [*c]Vector3, v2: [*c]Vector3) void;
|
||||
pub extern fn Vector3Transform(v: Vector3, mat: Matrix) Vector3;
|
||||
pub extern fn Vector3RotateByQuaternion(v: Vector3, q: Quaternion) Vector3;
|
||||
pub extern fn Vector3Lerp(v1: Vector3, v2: Vector3, amount: f32) Vector3;
|
||||
|
|
@ -100,7 +103,7 @@ pub extern fn QuaternionFromVector3ToVector3(from: Vector3, to: Vector3) Quatern
|
|||
pub extern fn QuaternionFromMatrix(mat: Matrix) Quaternion;
|
||||
pub extern fn QuaternionToMatrix(q: Quaternion) Matrix;
|
||||
pub extern fn QuaternionFromAxisAngle(axis: Vector3, angle: f32) Quaternion;
|
||||
pub extern fn QuaternionToAxisAngle(q: Quaternion, outAxis: [*c]const Vector3, outAngle: [*c]const f32) void;
|
||||
pub extern fn QuaternionToAxisAngle(q: Quaternion, outAxis: [*c]Vector3, outAngle: [*c]f32) void;
|
||||
pub extern fn QuaternionFromEuler(pitch: f32, yaw: f32, roll: f32) Quaternion;
|
||||
pub extern fn QuaternionToEuler(q: Quaternion) Vector3;
|
||||
pub extern fn QuaternionTransform(q: Quaternion, mat: Matrix) Quaternion;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue