From add27aa8f4dfa721474ac3bdb71d97b1b5016135 Mon Sep 17 00:00:00 2001 From: sippeangelo Date: Sat, 17 May 2014 01:21:40 +0200 Subject: [PATCH] Back to working order --- src/GameWorld.cpp | 65 ++++++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 37 deletions(-) diff --git a/src/GameWorld.cpp b/src/GameWorld.cpp index 16dec14..f0c5999 100755 --- a/src/GameWorld.cpp +++ b/src/GameWorld.cpp @@ -14,19 +14,8 @@ void GameWorld::Initialize() BindKey(GLFW_KEY_D, "horizontal", 1.f); BindGamepadAxis(Gamepad::Axis::LeftX, "horizontal", 1.f); BindGamepadAxis(Gamepad::Axis::LeftY, "vertical", 1.f); - BindGamepadAxis(Gamepad::Axis::RightX, "horizontal", 1.f); - BindGamepadAxis(Gamepad::Axis::RightY, "vertical", 1.f); - BindGamepadAxis(Gamepad::Axis::RightTrigger, "normal", 1.f); - BindGamepadAxis(Gamepad::Axis::LeftTrigger, "normal", -1.f); - BindKey(GLFW_KEY_SPACE, "normal", 1.f); - BindKey(GLFW_KEY_LEFT_CONTROL, "normal", -1.f); - BindKey(GLFW_KEY_LEFT_SHIFT, "speed", 1.f); - BindKey(GLFW_KEY_LEFT_ALT, "speed", -1.f); - - BindMouseButton(GLFW_MOUSE_BUTTON_1, "attack", 1.f); - - /*BindKey(GLFW_KEY_UP, "barrel_rotation", 1.f); + BindKey(GLFW_KEY_UP, "barrel_rotation", 1.f); BindKey(GLFW_KEY_DOWN, "barrel_rotation", -1.f); BindKey(GLFW_KEY_LEFT, "tower_rotation", -1.f); BindKey(GLFW_KEY_RIGHT, "tower_rotation", 1.f); @@ -36,7 +25,8 @@ void GameWorld::Initialize() BindKey(GLFW_KEY_SPACE, "handbrake", 1.f); BindGamepadButton(Gamepad::Button::A, "handbrake", 1.f); - BindKey(GLFW_KEY_Z, "shoot", 1.f);*/ + BindKey(GLFW_KEY_Z, "shoot", 1.f); + BindGamepadAxis(Gamepad::Axis::RightTrigger, "shoot", 1.f); //BindGamepadButton(Gamepad::Button::Up, "Gamepad::Button::Up", 1.f); //BindGamepadButton(Gamepad::Button::Down, "Gamepad::Button::Down", 1.f); @@ -55,17 +45,17 @@ void GameWorld::Initialize() RegisterComponents(); - { - auto camera = CreateEntity(); - auto transform = AddComponent(camera, "Transform"); - transform->Position.z = 20.f; - transform->Position.y = 20.f; - //transform->Orientation = glm::quat(glm::vec3(glm::pi() / 8.f, 0.f, 0.f)); - auto cameraComp = AddComponent(camera, "Camera"); - cameraComp->FarClip = 2000.f; - auto freeSteering = AddComponent(camera, "FreeSteering"); - CommitEntity(camera); - } + //{ + // auto camera = CreateEntity(); + // auto transform = AddComponent(camera, "Transform"); + // transform->Position.z = 20.f; + // transform->Position.y = 20.f; + // //transform->Orientation = glm::quat(glm::vec3(glm::pi() / 8.f, 0.f, 0.f)); + // auto cameraComp = AddComponent(camera, "Camera"); + // cameraComp->FarClip = 2000.f; + // auto freeSteering = AddComponent(camera, "FreeSteering"); + // CommitEntity(camera); + //} { @@ -307,6 +297,20 @@ void GameWorld::Initialize() } CommitEntity(barrel); } + + { + auto camera = CreateEntity(tower); + auto transform = AddComponent(camera, "Transform"); + transform->Position.z = 30.f; + transform->Position.y = 5.f; + //transform->Orientation = glm::quat(glm::vec3(-glm::pi() / 8.f, 0.f, 0.f)); + transform->Orientation = glm::angleAxis(glm::pi() / 100, glm::vec3(1, 0, 0)); + auto cameraComp = AddComponent(camera, "Camera"); + cameraComp->FarClip = 2000.f; + AddComponent(camera, "Input"); + //auto freeSteering = AddComponent(camera, "FreeSteering"); + CommitEntity(camera); + } } { @@ -622,19 +626,6 @@ void GameWorld::Initialize() } CommitEntity(tank); - { - auto camera = CreateEntity(tank); - auto transform = AddComponent(camera, "Transform"); - transform->Position.z = 30.f; - transform->Position.y = 5.f; - //transform->Orientation = glm::quat(glm::vec3(-glm::pi() / 8.f, 0.f, 0.f)); - transform->Orientation = glm::angleAxis(glm::pi() / 100, glm::vec3(1,0,0)); - auto cameraComp = AddComponent(camera, "Camera"); - cameraComp->FarClip = 2000.f; - AddComponent(camera, "Input"); - auto freeSteering = AddComponent(camera, "FreeSteering"); - CommitEntity(camera); - } }