|
|
|
@ -68,6 +68,7 @@ class SDLGLGLWindow {
@@ -68,6 +68,7 @@ class SDLGLGLWindow {
|
|
|
|
|
|
|
|
|
|
public: |
|
|
|
|
level * running_level; |
|
|
|
|
std::shared_ptr<player::player> player_data; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shader *skyboxShader; |
|
|
|
@ -164,7 +165,7 @@ class SDLGLGLWindow {
@@ -164,7 +165,7 @@ class SDLGLGLWindow {
|
|
|
|
|
setup_msaa_framebuffers(); |
|
|
|
|
camera = player::get_camera(); |
|
|
|
|
initGL(); |
|
|
|
|
|
|
|
|
|
player_data = player::get_player(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -510,16 +511,16 @@ int main(int argc, char **argv) {
@@ -510,16 +511,16 @@ int main(int argc, char **argv) {
|
|
|
|
|
quit = true; |
|
|
|
|
break; |
|
|
|
|
case SDL_SCANCODE_W: |
|
|
|
|
cont.camera->pos += camera_speed * cont.camera->front; |
|
|
|
|
cont.player_data->move(camera_speed, glm::vec3(0,0,1)); |
|
|
|
|
break; |
|
|
|
|
case SDL_SCANCODE_S: |
|
|
|
|
cont.camera->pos -= camera_speed * cont.camera->front; |
|
|
|
|
cont.player_data->move(camera_speed, glm::vec3(0,0,-1)); |
|
|
|
|
break; |
|
|
|
|
case SDL_SCANCODE_A: |
|
|
|
|
cont.camera->pos -= camera_speed * glm::cross(cont.camera->front, cont.camera->up); |
|
|
|
|
cont.player_data->move(camera_speed, glm::vec3(-1,0,0)); |
|
|
|
|
break; |
|
|
|
|
case SDL_SCANCODE_D: |
|
|
|
|
cont.camera->pos += camera_speed * glm::cross(cont.camera->front, cont.camera->up); |
|
|
|
|
cont.player_data->move(camera_speed, glm::vec3(1,0,0)); |
|
|
|
|
break; |
|
|
|
|
case SDL_SCANCODE_R: |
|
|
|
|
glCheckError(); |
|
|
|
|