Shader: Group all shaders in one collective struct

Makes sharedstate.{cpp|h} a lot easier to read, and
adding new shaders a one liner.
This commit is contained in:
Jonas Kulla 2013-12-11 05:22:13 +01:00
parent 8c6648f47e
commit 0035c23641
9 changed files with 48 additions and 83 deletions

View file

@ -378,7 +378,7 @@ void Sprite::draw()
if (renderEffect)
{
SpriteShader &shader = shState->spriteShader();
SpriteShader &shader = shState->shaders().sprite;
shader.bind();
shader.applyViewportProj();
@ -400,7 +400,7 @@ void Sprite::draw()
}
else
{
SimpleSpriteShader &shader = shState->simpleSpriteShader();
SimpleSpriteShader &shader = shState->shaders().simpleSprite;
shader.bind();
shader.setSpriteMat(p->trans.getMatrix());