aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/je_gl.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-25 13:08:56 +0800
committerchai <chaifix@163.com>2018-11-25 13:08:56 +0800
commit1d54138b94a384917d47abd8109c586b1b7ac323 (patch)
tree0ce0584b341c2619295ccf8cbcf6511e080c4fb5 /src/libjin/graphics/je_gl.cpp
parent25b394738f08bc2e7b23f8343096f8296b46c633 (diff)
*粒子系统
Diffstat (limited to 'src/libjin/graphics/je_gl.cpp')
-rw-r--r--src/libjin/graphics/je_gl.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/libjin/graphics/je_gl.cpp b/src/libjin/graphics/je_gl.cpp
index 745bbb2..c45a50e 100644
--- a/src/libjin/graphics/je_gl.cpp
+++ b/src/libjin/graphics/je_gl.cpp
@@ -1,6 +1,10 @@
#define OGL2D_IMPLEMENT
#include "je_gl.h"
#include "je_color.h"
+#include "je_canvas.h"
+#include "je_texture.h"
+#include "shaders/je_shader.h"
+#include "fonts/je_font.h"
using namespace JinEngine::Math;
@@ -15,7 +19,7 @@ namespace JinEngine
: mBlendMode(BlendMode::NONE)
{
memset(&mColor, 0xff, sizeof(mColor));
- memset(&mPrecolor, 0xff, sizeof(mPrecolor));
+ memset(&mBackColor, 0xff, sizeof(mBackColor));
// Set default modelview matrix.
mModelViewMatrices.push_back(Matrix());
mModelViewMatrix.setIdentity();
@@ -29,7 +33,7 @@ namespace JinEngine
void OpenGL::pushColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a)
{
- memcpy(&mPrecolor, &mColor, sizeof(mPrecolor));
+ memcpy(&mBackColor, &mColor, sizeof(mBackColor));
mColor.r = r;
mColor.g = g;
mColor.b = b;
@@ -54,7 +58,7 @@ namespace JinEngine
void OpenGL::popColor()
{
- memcpy(&mColor, &mPrecolor, sizeof(mPrecolor));
+ memcpy(&mColor, &mBackColor, sizeof(mBackColor));
glColor4ub(mColor.r, mColor.g, mColor.b, mColor.a);
}
@@ -161,13 +165,13 @@ namespace JinEngine
void OpenGL::setColor(Color c)
{
- mCurrentColor = c;
+ mColor = c;
glColor4f(c.r / 255.f, c.g / 255.f, c.b / 255.f, c.a / 255.f);
}
Color OpenGL::getColor()
{
- return mCurrentColor;
+ return mColor;
}
void OpenGL::clearMatrix()