Extract offset modifier to a variable

This commit is contained in:
Abdelrahman Said 2024-09-22 14:50:35 +01:00
parent abef6c368f
commit 8854dab2f2

View File

@ -42,6 +42,7 @@ struct App {
// OpenGL refers to as element, hence the name Element Buffer Object // OpenGL refers to as element, hence the name Element Buffer Object
GLuint ebo; GLuint ebo;
float offset_modifier;
// offset value passed to shaders as uniform // offset value passed to shaders as uniform
float offset; float offset;
// offset uniform index // offset uniform index
@ -119,6 +120,8 @@ int init(App &app) {
glGetString(GL_SHADING_LANGUAGE_VERSION) glGetString(GL_SHADING_LANGUAGE_VERSION)
); );
app.offset_modifier = 0.02f;
return EXIT_CODE_SUCCESS; return EXIT_CODE_SUCCESS;
} }
@ -216,9 +219,9 @@ void run_main_loop(App &app) {
break; break;
case SDL_KEYDOWN: case SDL_KEYDOWN:
if (app.event.key.keysym.sym == SDLK_UP) { if (app.event.key.keysym.sym == SDLK_UP) {
app.offset += 0.01f; app.offset += app.offset_modifier;
} else if (app.event.key.keysym.sym == SDLK_DOWN) { } else if (app.event.key.keysym.sym == SDLK_DOWN) {
app.offset -= 0.01f; app.offset -= app.offset_modifier;
} }
} }
} }