26 lines
556 B
Markdown
26 lines
556 B
Markdown
|
|
## NYXMath
|
||
|
|
Low cortisol comptime generic math library for game dev / game engines. Yes.
|
||
|
|
|
||
|
|
Coord System: Vulkan
|
||
|
|
|
||
|
|
# Includes
|
||
|
|
```zig
|
||
|
|
// --- GENERICS ---
|
||
|
|
pub const Vec = @import("vec.zig").Vec;
|
||
|
|
pub const Mat = @import("mat.zig").Mat;
|
||
|
|
pub const Color = @import("color.zig").Color;
|
||
|
|
|
||
|
|
// --- VEC2 ---
|
||
|
|
pub const Vec2 = Vec(i32, 2);
|
||
|
|
pub const Vec2f = Vec(f32, 2);
|
||
|
|
|
||
|
|
// --- VEC3 ---
|
||
|
|
pub const Vec3 = Vec(i32, 3);
|
||
|
|
pub const Vec3f = Vec(f32, 3);
|
||
|
|
|
||
|
|
// --- MAT ---
|
||
|
|
pub const Mat2x2 = Mat(f32, 2, 2);
|
||
|
|
pub const Mat3x3 = Mat(f32, 3, 3);
|
||
|
|
pub const Mat4x4 = Mat(f32, 4, 4);
|
||
|
|
```
|