diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2016-11-25 19:29:45 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2016-11-25 19:29:45 -0500 |
commit | 109f28d7fe4626dcb0bff3ee8410b0c1d26d869c (patch) | |
tree | 452ddbea9d85c8bdfc61f6934e5893d1bbf0aa6e /src/ui.cpp | |
parent | 6a55426a506c63eee7b8dea2967a6a5f5ecde038 (diff) | |
parent | b40db01d8902dc99b92c9953dc237e6390238f96 (diff) |
Merge branch 'master' of https://github.com/tcsullivan/gamedev
Diffstat (limited to 'src/ui.cpp')
-rw-r--r-- | src/ui.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -682,6 +682,10 @@ namespace ui { } void drawNiceBox(vec2 c1, vec2 c2, float z) { + drawNiceBoxColor(c1, c2, z, Color(1.0f, 1.0f, 1.0f)); + } + + void drawNiceBoxColor(vec2 c1, vec2 c2, float z, Color c) { // the textures for the box corners static GLuint box_corner = Texture::loadTexture("assets/ui/button_corners.png"); static GLuint box_side_top = Texture::loadTexture("assets/ui/button_top_bot_borders.png"); @@ -776,12 +780,14 @@ namespace ui { c1.x + box_corner_dim.x, c1.y + box_corner_dim.y, z, 0.5f, 0.5f}; glActiveTexture(GL_TEXTURE0); - glBindTexture(GL_TEXTURE_2D, box_corner); glUniform1f(Render::textShader.uniform[WU_texture], 0); Render::textShader.use(); Render::textShader.enable(); + glUniform4f(Render::textShader.uniform[WU_tex_color], c.red, c.green, c.blue, c.alpha); + glBindTexture(GL_TEXTURE_2D, box_corner); + // draw upper left corner glVertexAttribPointer(Render::textShader.coord, 3, GL_FLOAT, GL_FALSE, stride, &box_ul[0]); glVertexAttribPointer(Render::textShader.tex, 2, GL_FLOAT, GL_FALSE, stride, &box_ul[3]); @@ -1305,6 +1311,11 @@ void InputSystem::update(entityx::EntityManager &en, entityx::EventManager &ev, // key presses case SDL_KEYDOWN: ev.emit<KeyDownEvent>(SDL_KEY); + switch(SDL_KEY){ + case SDLK_t: + game::time::tick(100); + break; + } break; /* * KEYUP |