#pragma once #include "../../types.hpp" namespace amalgine { class CompiledVertexShader { friend class VertexShader; public: ~CompiledVertexShader(); u32 getShaderId() const; private: CompiledVertexShader(u32 _shaderId); private: u32 shaderId; }; class CompiledPixelShader { friend class PixelShader; public: ~CompiledPixelShader(); u32 getShaderId() const; private: CompiledPixelShader(u32 _shaderId); private: u32 shaderId; }; }