#include "../../../include/RenderBackend/OpenGL/CompiledShader.hpp" #include "../../../include/RenderBackend/OpenGL/opengl.hpp" using namespace std; namespace amalgine { CompiledVertexShader::CompiledVertexShader(u32 _shaderId) : shaderId(_shaderId) { } CompiledVertexShader::~CompiledVertexShader() { glDeleteShader(shaderId); } u32 CompiledVertexShader::getShaderId() const { return shaderId; } CompiledPixelShader::CompiledPixelShader(u32 _shaderId, unordered_map &&_pixelAttributes) : shaderId(_shaderId), pixelAttributes(_pixelAttributes) { } CompiledPixelShader::~CompiledPixelShader() { glDeleteShader(shaderId); } u32 CompiledPixelShader::getShaderId() const { return shaderId; } }