Gears/src/shared/aliases.d

43 lines
624 B
D

import core.memory;
import std.stdint;
import math;
debug
{
const BUILD_DEBUG = true;
}
else
{
const BUILD_DEBUG = false;
}
alias i8 = byte;
alias i16 = short;
alias i32 = int;
alias i64 = long;
alias u8 = ubyte;
alias u16 = ushort;
alias u32 = uint;
alias u64 = ulong;
alias f32 = float;
alias f64 = double;
alias b32 = uint;
alias intptr = intptr_t;
alias uintptr = uintptr_t;
alias usize = size_t;
alias Vec2 = Vector!(f32, 2);
alias Vec3 = Vector!(f32, 3);
alias Vec4 = Vector!(f32, 4);
alias UVec2 = Vector!(u32, 2);
alias Mat2 = Matrix!(f32, 2);
alias Mat3 = Matrix!(f32, 3);
alias Mat4 = Matrix!(f32, 4);