31 lines
546 B
C++
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;
|
|
};
|
|
}
|