aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/je_gl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/je_gl.h')
-rw-r--r--src/libjin/graphics/je_gl.h29
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