25 lines
445 B
C++
25 lines
445 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;
|
|
};
|
|
}
|