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 Vertex_xf32_yf32_zf32 { float x; float y; float z; }; }