module; #include #define GLM_FORCE_RADIANS #define GLM_FORCE_DEPTH_ZERO_TO_ONE #define GLM_ENABLE_EXPERIMENTAL #include #include #include #include #include "VulkanBuffer.h" #include "camera.hpp" export module Crafter.Graphics:Camera; import :VulkanBuffer; namespace Crafter { struct CameraBufferData { glm::mat4 projection; glm::mat4 model; glm::mat4 view; }; export class Camera { public: Buffer buffer; Camera(); }; }