Crafter.Graphics/Crafter.Graphics-Types.cppm
2025-04-27 00:05:21 +02:00

31 lines
546 B
C++

module;
#include <cstdint>
export module Crafter.Graphics:Types;
namespace Crafter {
export struct MousePoint {
double x;
double y;
};
export struct MouseMoveEvent {
MousePoint lastMousePos;
MousePoint currentMousePos;
MousePoint mouseDelta;
};
export struct Pixel {
std::uint8_t r;
std::uint8_t g;
std::uint8_t b;
std::uint8_t a;
};
export struct Vertex_xf32_yf32_zf32 {
float x;
float y;
float z;
};
}