New wiggle approach
This commit is contained in:
@@ -32,6 +32,24 @@ namespace JabyEngine {
|
||||
static constexpr GPU::SizeU16 SizeU16(uint16_t x, uint16_t y) {
|
||||
return creator_template<GPU::SizeU16>(x, y);
|
||||
}
|
||||
|
||||
// ###################################################################
|
||||
|
||||
static constexpr GPU::PositionI8 PositionI8() {
|
||||
return creator_template<GPU::PositionI8>(0_i8, 0_i8);
|
||||
}
|
||||
static constexpr GPU::PositionI8 PositionI8(int8_t x, int8_t y) {
|
||||
return creator_template<GPU::PositionI8>(x, y);
|
||||
}
|
||||
|
||||
// ###################################################################
|
||||
|
||||
static constexpr GPU::PositionU8 PositionU8() {
|
||||
return creator_template<GPU::PositionU8>(0_u8, 0_u8);
|
||||
}
|
||||
static constexpr GPU::PositionU8 PositionU8(int8_t x, int8_t y) {
|
||||
return creator_template<GPU::PositionU8>(x, y);
|
||||
}
|
||||
|
||||
// ###################################################################
|
||||
|
||||
|
@@ -141,8 +141,10 @@ namespace JabyEngine {
|
||||
return Position{.x = x, .y = y};
|
||||
}
|
||||
};
|
||||
typedef Position<int16_t> PositionI16;
|
||||
typedef Position<uint16_t> PositionU16;
|
||||
using PositionI8 = Position<int8_t>;
|
||||
using PositionU8 = Position<uint8_t>;
|
||||
using PositionI16 = Position<int16_t>;
|
||||
using PositionU16 = Position<uint16_t>;
|
||||
|
||||
template<typename T>
|
||||
struct Size {
|
||||
|
Reference in New Issue
Block a user