vecmath: zig 0.17.0 fixes
This commit is contained in:
@@ -107,13 +107,13 @@ pub const Matrix3x2 = extern struct {
|
||||
}
|
||||
|
||||
pub inline fn initArray(array: Array) Matrix3x2 {
|
||||
return @as(*Matrix3x2, @ptrCast(&array)).*;
|
||||
return @as(*const Matrix3x2, @ptrCast(&array)).*;
|
||||
}
|
||||
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Matrix3x2) Array {
|
||||
return @as(*Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
// --- ACCESSORS -----------------------------------------------------------
|
||||
|
||||
@@ -162,13 +162,13 @@ pub const Matrix4x4 = extern struct {
|
||||
}
|
||||
|
||||
pub inline fn initArray(array: Array) Matrix4x4 {
|
||||
return @as(*Matrix4x4, @ptrCast(&array)).*;
|
||||
return @as(*const Matrix4x4, @ptrCast(&array)).*;
|
||||
}
|
||||
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Matrix4x4) Array {
|
||||
return @as(*Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
// --- ACCESSORS -----------------------------------------------------------
|
||||
|
||||
@@ -36,21 +36,21 @@ pub const Quaternion = extern struct {
|
||||
}
|
||||
|
||||
pub inline fn initArray(array: Array) Quaternion {
|
||||
return @as(*Quaternion, @ptrCast(&array)).*;
|
||||
return @as(*const Quaternion, @ptrCast(&array)).*;
|
||||
}
|
||||
|
||||
pub inline fn initVector4(vector: vm.Vector4) Quaternion {
|
||||
return @as(*Quaternion, @ptrCast(&vector)).*;
|
||||
return @as(*const Quaternion, @ptrCast(&vector)).*;
|
||||
}
|
||||
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Quaternion) Array {
|
||||
return @as(*Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asVector4(self: Quaternion) vm.Vector4 {
|
||||
return @as(*vm.Vector4, @ptrCast(self)).*;
|
||||
return @as(*const vm.Vector4, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
// --- ACCESSORS -----------------------------------------------------------
|
||||
|
||||
@@ -31,7 +31,7 @@ pub const Vector2 = extern struct {
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Vector2) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asInt(self: Vector2) vm.Vector2Int {
|
||||
|
||||
@@ -31,7 +31,7 @@ pub const Vector2Int = extern struct {
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Vector2Int) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asFloat(self: Vector2Int) vm.Vector2 {
|
||||
|
||||
@@ -34,7 +34,7 @@ pub const Vector3 = extern struct {
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Vector3) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asInt(self: Vector3) vm.Vector3Int {
|
||||
|
||||
@@ -34,7 +34,7 @@ pub const Vector3Int = extern struct {
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Vector3Int) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asFloat(self: Vector3Int) vm.Vector3 {
|
||||
|
||||
@@ -41,7 +41,7 @@ pub const Vector4 = extern struct {
|
||||
}
|
||||
|
||||
pub inline fn asArray(self: Vector4) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn dropW(self: Vector4) vm.Vector3 {
|
||||
|
||||
@@ -37,7 +37,7 @@ pub const Vector4Int = extern struct {
|
||||
// --- CONVERSION ----------------------------------------------------------
|
||||
|
||||
pub inline fn asArray(self: Vector4Int) Array {
|
||||
return @as(*const Array, @ptrCast(self)).*;
|
||||
return @as(*const Array, @ptrCast(&self)).*;
|
||||
}
|
||||
|
||||
pub inline fn asFloat(self: Vector4Int) vm.Vector4 {
|
||||
|
||||
Reference in New Issue
Block a user