diff --git a/engine/IMGUIControls.cc b/engine/IMGUIControls.cc index 15b94da..442b12a 100644 --- a/engine/IMGUIControls.cc +++ b/engine/IMGUIControls.cc @@ -33,8 +33,8 @@ bool regionhit (int x, int y, int w, int h) { } void DrawBlock (int x, int y, int w, int h) { - const float shading_dark = 0.5; - const float shading_light = 1.3; + const float shading_dark = 0.5f; + const float shading_light = 1.3f; float color[4]; glGetFloatv (GL_CURRENT_COLOR, color); @@ -42,10 +42,10 @@ void DrawBlock (int x, int y, int w, int h) { glBegin(GL_QUADS); // middle part - glVertex3f (x, y, 0.); - glVertex3f (x, y + h, 0.); - glVertex3f (x + w, y + h, 0.); - glVertex3f (x + w, y, 0.); + glVertex3i (x, y, 0); + glVertex3i (x, y + h, 0); + glVertex3i (x + w, y + h, 0); + glVertex3i (x + w, y, 0); glEnd(); @@ -56,38 +56,38 @@ void DrawBlock (int x, int y, int w, int h) { glColor3f (color[0] * shading_dark, color[1] * shading_dark, color[2] * shading_dark); glBegin(GL_LINE_STRIP); - glVertex3f (x,y + 2, 0.); - glVertex3f (x,y +h, 0.); - glVertex3f (x + w - 2, y + h, 0.); + glVertex3i (x, y + 2, 0); + glVertex3i (x, y + h, 0); + glVertex3i (x + w - 2, y + h, 0); glEnd(); } void DrawRoundedBlock (int x, int y, int w, int h) { const int d = 16; - const float shading_dark = 0.5; - const float shading_light = 1.3; + const float shading_dark = 0.5f; + const float shading_light = 1.3f; assert (h > d); assert (w > d); glBegin(GL_QUADS); // lower part - glVertex3f (x, y, 0.); - glVertex3f (x, y + d, 0.); - glVertex3f (x + w, y + d, 0.); - glVertex3f (x + w - d, y, 0.); + glVertex3i (x, y, 0); + glVertex3i (x, y + d, 0); + glVertex3i (x + w, y + d, 0); + glVertex3i (x + w - d, y, 0); // middle part - glVertex3f (x, y + d, 0.); - glVertex3f (x, y + d + h - 2 * d, 0.); - glVertex3f (x + w, y + d + h - 2 * d, 0.); - glVertex3f (x + w, y + d, 0.); + glVertex3i (x, y + d, 0); + glVertex3i (x, y + d + h - 2 * d, 0); + glVertex3i (x + w, y + d + h - 2 * d, 0); + glVertex3i (x + w, y + d, 0); // bottom part - glVertex3f (x, y + h - d, 0.); - glVertex3f (x + d, y + h, 0.); - glVertex3f (x + w, y + h, 0.); - glVertex3f (x + w, y + h - d, 0.); + glVertex3i (x, y + h - d, 0); + glVertex3i (x + d, y + h, 0); + glVertex3i (x + w, y + h, 0); + glVertex3i (x + w, y + h - d, 0); glEnd(); @@ -99,16 +99,16 @@ void DrawRoundedBlock (int x, int y, int w, int h) { glColor3f (color[0] * shading_dark, color[1] * shading_dark, color[2] * shading_dark); glBegin(GL_LINE_STRIP); - glVertex3f (x,y + 2, 0.); - glVertex3f (x,y + h -d, 0.); - glVertex3f (x + d, y + h, 0.); - glVertex3f (x + w - 2, y + h, 0.); + glVertex3i (x,y + 2, 0); + glVertex3i (x,y + h - d, 0); + glVertex3i (x + d, y + h, 0); + glVertex3i (x + w - 2, y + h, 0); glEnd(); glColor3f (color[0] * shading_light, color[1] * shading_light, color[2] * shading_light); glBegin(GL_LINE_STRIP); - glVertex3f (x + w - d, y, 0.); - glVertex3f (x + w, y + d, 0.); + glVertex3i (x + w - d, y, 0); + glVertex3i (x + w, y + d, 0); glEnd(); glColor4fv (color); @@ -137,12 +137,12 @@ void Label (int id, const char* caption, int x, int y) { // we shift the gray a little left and up depending on the font size font_spec << "console.ttf size=" << font_size << " color=#808080"; SelectFont(font_spec.str().c_str()); - view->DrawGLString(x - font_size / 20.f , y + height * 0.5 + font_size / 20.f, caption); + view->DrawGLString(x - font_size / 20.f , y + height * 0.5f + font_size / 20.f, caption); font_spec.str(""); font_spec << "console.ttf size=" << font_size << " color=#ffffff"; SelectFont(font_spec.str().c_str()); - view->DrawGLString(x , y + height * 0.5, caption); + view->DrawGLString(x , y + height * 0.5f, caption); } } @@ -171,12 +171,12 @@ void LabelCentered (int id, const char* caption, int x, int y) { // we shift the gray a little left and up depending on the font size font_spec << "console.ttf size=" << font_size << " color=#808080"; SelectFont(font_spec.str().c_str()); - view->DrawGLString(x - 0.5 * width - font_size / 20.f , y + height * 0.5 + font_size / 20.f, caption); + view->DrawGLString(x - 0.5f * width - font_size / 20.f , y + height * 0.5f + font_size / 20.f, caption); font_spec.str(""); font_spec << "console.ttf size=" << font_size << " color=#ffffff"; SelectFont(font_spec.str().c_str()); - view->DrawGLString(x - 0.5 * width, y + height * 0.5, caption); + view->DrawGLString(x - 0.5f * width, y + height * 0.5f, caption); } } @@ -213,20 +213,20 @@ bool Button (int id, const char* caption, int x, int y, int w, int h) { } // Render - glColor3f (0.2, 0.2, 0.2); + glColor3f (0.2f, 0.2f, 0.2f); // DrawRoundedBlock (x + 4, y + 4, w, h); if (controller->uistate.hotitem == id || controller->uistate.kbditem == id) { if (controller->uistate.activeitem == id) { - glColor3f (0.8, 0.8, 0.8); + glColor3f (0.8f, 0.8f, 0.8f); DrawRoundedBlock (x, y, w, h); } else { - glColor3f (0.7, 0.7, 0.7); + glColor3f (0.7f, 0.7f, 0.7f); DrawRoundedBlock (x, y, w, h); } } else { - glColor3f (0.4, 0.4, 0.4); + glColor3f (0.4f, 0.4f, 0.4f); DrawRoundedBlock (x, y, w, h); } @@ -240,18 +240,18 @@ bool Button (int id, const char* caption, int x, int y, int w, int h) { SelectFont("console.ttf size=23"); view->DrawGLStringMeasure(caption, &width, &height); - float xpos = x + w * 0.5 - width * 0.5; - float ypos = y + h * 0.5 - height * 0.5; + float xpos = x + w * 0.5f - width * 0.5f; + float ypos = y + h * 0.5f - height * 0.5f; // LogDebug ("measure '%s' width = %f height = %f", caption, width, height); if (controller->uistate.hotitem == id || controller->uistate.kbditem == id) { SelectFont("console.ttf size=23 color=#666666"); - view->DrawGLString( xpos - 2., ypos + 2., caption); + view->DrawGLString( xpos - 2.f, ypos + 2.f, caption); SelectFont("console.ttf size=23 color=#ffffff"); view->DrawGLString( xpos, ypos, caption); } else { SelectFont("console.ttf size=23 color=#444444"); - view->DrawGLString( xpos - 2., ypos + 2., caption); + view->DrawGLString( xpos - 2.f, ypos + 2.f, caption); SelectFont("console.ttf size=23 color=#b3b3b3"); view->DrawGLString( xpos, ypos, caption); } @@ -331,23 +331,23 @@ bool CheckButton (int id, const char* caption, bool checked, int x, int y, int w // Render if (checked) { - glColor3f (0.91, 0.84, 0.); + glColor3f (0.91f, 0.84f, 0.); DrawRoundedBlock (x - 2, y - 2, w + 4, h + 4); } - glColor3f (0.2, 0.2, 0.2); + glColor3f (0.2f, 0.2f, 0.2f); if (controller->uistate.hotitem == id || controller->uistate.kbditem == id) { if (controller->uistate.activeitem == id) { - glColor3f (0.8, 0.8, 0.8); + glColor3f (0.8f, 0.8f, 0.8f); DrawRoundedBlock (x, y, w, h); } else { - glColor3f (0.7, 0.7, 0.7); + glColor3f (0.7f, 0.7f, 0.7f); DrawRoundedBlock (x, y, w, h); } } else { - glColor3f (0.4, 0.4, 0.4); + glColor3f (0.4f, 0.4f, 0.4f); DrawRoundedBlock (x, y, w, h); } @@ -361,18 +361,18 @@ bool CheckButton (int id, const char* caption, bool checked, int x, int y, int w SelectFont("console.ttf size=23"); view->DrawGLStringMeasure(caption, &width, &height); - float xpos = x + w * 0.5 - width * 0.5; - float ypos = y + h * 0.5 - height * 0.5; + float xpos = x + w * 0.5f - width * 0.5f; + float ypos = y + h * 0.5f - height * 0.5f; // LogDebug ("measure '%s' width = %f height = %f", caption, width, height); if (controller->uistate.hotitem == id || controller->uistate.kbditem == id) { SelectFont("console.ttf size=23 color=#666666"); - view->DrawGLString( xpos - 2., ypos + 2., caption); + view->DrawGLString( xpos - 2.f, ypos + 2.f, caption); SelectFont("console.ttf size=23 color=#ffffff"); view->DrawGLString( xpos, ypos, caption); } else { SelectFont("console.ttf size=23 color=#444444"); - view->DrawGLString( xpos - 2., ypos + 2., caption); + view->DrawGLString( xpos - 2.f, ypos + 2.f, caption); SelectFont("console.ttf size=23 color=#b3b3b3"); view->DrawGLString( xpos, ypos, caption); } @@ -465,14 +465,14 @@ bool LineEdit (int id, int x, int y, std::string &text_value, const int &maxleng // If we have keyboard focus, we highlight the widget if ( controller->uistate.kbditem == id) { if (controller->uistate.activeitem == id) { - glColor3f (0.8, 0.8, 0.8); + glColor3f (0.8f, 0.8f, 0.8f); DrawBlock (x, y, w, h); } else { - glColor3f (0.7, 0.7, 0.7); + glColor3f (0.7f, 0.7f, 0.7f); DrawBlock (x, y, w, h); } } else { - glColor3f (0.4, 0.4, 0.4); + glColor3f (0.4f, 0.4f, 0.4f); DrawBlock (x, y, w, h); } @@ -481,7 +481,7 @@ bool LineEdit (int id, int x, int y, std::string &text_value, const int &maxleng view = EngineGetView (); assert (view); - glColor3f (1., 1., 1.); + glColor3f (1.f, 1.f, 1.f); std::string text_output = text_value; @@ -605,14 +605,14 @@ bool LineEditMasked (int id, int x, int y, std::string &text_value, const int &m // If we have keyboard focus, we highlight the widget if ( controller->uistate.kbditem == id) { if (controller->uistate.activeitem == id) { - glColor3f (0.8, 0.8, 0.8); + glColor3f (0.8f, 0.8f, 0.8f); DrawBlock (x, y, w, h); } else { - glColor3f (0.7, 0.7, 0.7); + glColor3f (0.7f, 0.7f, 0.7f); DrawBlock (x, y, w, h); } } else { - glColor3f (0.4, 0.4, 0.4); + glColor3f (0.4f, 0.4f, 0.4f); DrawBlock (x, y, w, h); } @@ -621,7 +621,7 @@ bool LineEditMasked (int id, int x, int y, std::string &text_value, const int &m view = EngineGetView (); assert (view); - glColor3f (1., 1., 1.); + glColor3f (1.f, 1.f, 1.f); std::string text_output = text_value; @@ -725,7 +725,7 @@ float VerticalSlider (int id, int x, int y, int w, int h, float min_value, float int slider_pos = (w * value) / max_value - knob_width / 2; // Check for hotness - if (regionhit (x, y + h * 0.5 - knob_height * 0.5, w, knob_height)) { + if (regionhit (x, y + h * 0.5f - knob_height * 0.5f, w, knob_height)) { controller->uistate.hotitem = id; if (controller->uistate.activeitem == 0 && controller->GetButtonState(MouseButtonLeft)) { @@ -746,21 +746,21 @@ float VerticalSlider (int id, int x, int y, int w, int h, float min_value, float // If we have keyboard focus, we highlight the widget if ( controller->uistate.kbditem == id) { if (controller->uistate.activeitem == id) { - glColor3f (0.6, 0.6, 0.6); + glColor3f (0.6f, 0.6f, 0.6f); DrawBlock (x, y, w, h); - glColor3f (0.8, 0.8, 0.8); - DrawBlock (x + slider_pos, y + h * 0.5 - knob_height * 0.5, knob_width, knob_height); + glColor3f (0.8f, 0.8f, 0.8f); + DrawBlock (x + slider_pos, y + h * 0.5f - knob_height * 0.5f, knob_width, knob_height); } else { - glColor3f (0.6, 0.6, 0.6); + glColor3f (0.6f, 0.6f, 0.6f); DrawBlock (x, y, w, h); - glColor3f (0.7, 0.7, 0.7); - DrawBlock (x + slider_pos, y + h * 0.5 - knob_height * 0.5, knob_width, knob_height); + glColor3f (0.7f, 0.7f, 0.7f); + DrawBlock (x + slider_pos, y + h * 0.5f - knob_height * 0.5f, knob_width, knob_height); } } else { - glColor3f (0.4, 0.4, 0.4); + glColor3f (0.4f, 0.4f, 0.4f); DrawBlock (x, y, w, h); - glColor3f (0.5, 0.5, 0.5); - DrawBlock (x + slider_pos, y + h * 0.5 - knob_height * 0.5, knob_width, knob_height); + glColor3f (0.5f, 0.5f, 0.5f); + DrawBlock (x + slider_pos, y + h * 0.5f - knob_height * 0.5f, knob_width, knob_height); } if (controller->uistate.kbditem == id) { @@ -776,14 +776,14 @@ float VerticalSlider (int id, int x, int y, int w, int h, float min_value, float controller->uistate.last_keysym = SDLK_CLEAR; break; case SDLK_LEFT: - value -= (max_value - min_value) * 0.1; + value -= (max_value - min_value) * 0.1f; if ( value < min_value) value = min_value; controller->uistate.last_keysym = SDLK_CLEAR; return true; break; case SDLK_RIGHT: - value += (max_value - min_value) * 0.1; + value += (max_value - min_value) * 0.1f; if ( value > max_value) value = max_value; controller->uistate.last_keysym = SDLK_CLEAR; @@ -831,6 +831,5 @@ bool CheckKeyPressed (int keycode) { return false; } - }; };