module; #include 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 __attribute__((packed)) Vertex_xf32_yf32_zf32_wf32 { float x; float y; float z; float w; }; }