diff options
Diffstat (limited to 'src/libjin/graphics/je_gl.h')
-rw-r--r-- | src/libjin/graphics/je_gl.h | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/libjin/graphics/je_gl.h b/src/libjin/graphics/je_gl.h index ee0194e..d4f1ced 100644 --- a/src/libjin/graphics/je_gl.h +++ b/src/libjin/graphics/je_gl.h @@ -133,22 +133,39 @@ namespace JinEngine /// /// /// - void useShader(const Shaders::Shader* shader); + void useShader(Shaders::Shader* shader); + + /// + /// + /// + void unuseShader(); + + Shaders::Shader* getShader(); /// /// /// - void useFont(const Fonts::Font* font); + void setFont(Fonts::Font* font); + + /// + /// + /// + void unsetFont(); + + /// + /// + /// + Fonts::Font* getFont(); /// /// /// - void useCanvas(const Canvas* canvas); + void bindCanvas(Canvas* canvas); /// /// /// - void unuseShader(); + void unbindCanvas(); /// /// @@ -180,12 +197,12 @@ namespace JinEngine /// /// /// - Color mColor; + BlendMode mBlendMode; /// /// /// - BlendMode mBlendMode; + Color mColor; //struct { GLubyte r, g, b, a; } mColor; // current draw color //struct { GLubyte r, g, b, a; } mBackColor; // previous draw color |