#pragma once #include "Material/Material.h" #include "GraphicsResources.h" namespace Seele { DECLARE_NAME_REF(Gfx, Graphics) namespace Gfx { class ShaderCompiler { public: ShaderCompiler(PGraphics graphics); ~ShaderCompiler(); void registerMaterial(PMaterial material); private: Array pendingCompiles; PGraphics graphics; }; DEFINE_REF(ShaderCompiler) } // namespace Gfx } // namespace Seele