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