GUI: added float var support to the debugger

This commit is contained in:
Martin Gerhardy 2021-09-02 19:47:35 +02:00 committed by Filippos Karapetis
parent 5a46547b7e
commit b1deb8afba
2 changed files with 12 additions and 0 deletions

View file

@ -325,6 +325,10 @@ bool Debugger::parseCommand(const char *inputOrig) {
*(int32 *)_vars[i].variable = atoi(param[1]);
debugPrintf("(int)%s = %d\n", param[0], *(int32 *)_vars[i].variable);
break;
case DVAR_FLOAT:
*(float *)_vars[i].variable = (float)atof(param[1]);
debugPrintf("(float)%s = %f\n", param[0], *(float *)_vars[i].variable);
break;
case DVAR_BOOL:
if (Common::parseBool(param[1], *(bool *)_vars[i].variable))
debugPrintf("(bool)%s = %s\n", param[0], *(bool *)_vars[i].variable ? "true" : "false");
@ -362,6 +366,9 @@ bool Debugger::parseCommand(const char *inputOrig) {
case DVAR_INT:
debugPrintf("(int)%s = %d\n", param[0], *(const int32 *)_vars[i].variable);
break;
case DVAR_FLOAT:
debugPrintf("(float)%s = %f\n", param[0], *(const float *)_vars[i].variable);
break;
case DVAR_BOOL:
debugPrintf("(bool)%s = %s\n", param[0], *(const bool *)_vars[i].variable ? "true" : "false");
break;