fixed proper types for some calls in IMGUIControls.cc
parent
c2ca0a1a4d
commit
ef942fe580
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue