module; #include export module Crafter.Graphics:Camera; import :VulkanBuffer; import Crafter.Component; import Crafter.Math; namespace Crafter { export class Camera : public Component { public: MatrixRowMajor projection; MatrixRowMajor view; MatrixRowMajor projectionView; Camera(float fov, float aspectRatio, float near, float far); void Update(); }; }