diff options
Diffstat (limited to 'src/RenderBackend/OpenGL/ShaderVec.cpp')
-rw-r--r-- | src/RenderBackend/OpenGL/ShaderVec.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/RenderBackend/OpenGL/ShaderVec.cpp b/src/RenderBackend/OpenGL/ShaderVec.cpp new file mode 100644 index 0000000..0dfb4c6 --- /dev/null +++ b/src/RenderBackend/OpenGL/ShaderVec.cpp @@ -0,0 +1,23 @@ +#include "../../../include/RenderBackend/OpenGL/ShaderVec.hpp" +#include "../../../include/RenderBackend/OpenGL/VertexShader.hpp" +#include "../../../include/RenderBackend/OpenGL/PixelShader.hpp" + +using namespace std; + +namespace amalgine +{ + const string& ShaderInputVec2::getName() const + { + return vertexShader->getInputAttributeName(attributeIndex); + } + + const string& ShaderOutputVec4::getName() const + { + return pixelShader->getOutputAttributeName(attributeIndex); + } + + void ShaderOutputVec4::operator=(const ShaderVec4 &shaderVec4) + { + pixelShader->assign(*this, shaderVec4); + } +} |