From 3412fa42f7992c66148c1be765ab2c1821bbe3c2 Mon Sep 17 00:00:00 2001 From: sippeangelo Date: Wed, 23 Apr 2014 23:25:41 +0200 Subject: [PATCH] Jeep entity setup. --- src/GameWorld.cpp | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/GameWorld.cpp b/src/GameWorld.cpp index d3b9aad..69f8353 100755 --- a/src/GameWorld.cpp +++ b/src/GameWorld.cpp @@ -42,6 +42,54 @@ void GameWorld::Initialize() CommitEntity(ground); } + { + auto jeep = CreateEntity(); + auto transform = AddComponent(jeep, "Transform"); + transform->Position = glm::vec3(0, 1, 0); + + auto model = AddComponent(jeep, "Model"); + model->ModelFile = "Models/JeepV2/Chassi/chassi.OBJ"; + CommitEntity(jeep); + + { + auto wheel = CreateEntity(jeep); + auto transform = AddComponent(wheel, "Transform"); + transform->Position = glm::vec3(1.4f, 0.5546f, -0.9242f); + auto model = AddComponent(wheel, "Model"); + model->ModelFile = "Models/JeepV2/WheelFront/wheelFront.obj"; + CommitEntity(wheel); + } + + { + auto wheel = CreateEntity(jeep); + auto transform = AddComponent(wheel, "Transform"); + transform->Position = glm::vec3(-1.4f, 0.5546f, -0.9242f); + transform->Orientation = glm::angleAxis(glm::pi(), glm::vec3(0, 0, 1)); + auto model = AddComponent(wheel, "Model"); + model->ModelFile = "Models/JeepV2/WheelFront/wheelFront.obj"; + CommitEntity(wheel); + } + + { + auto wheel = CreateEntity(jeep); + auto transform = AddComponent(wheel, "Transform"); + transform->Position = glm::vec3(0.2726f, 0.2805f, 1.9307f); + auto model = AddComponent(wheel, "Model"); + model->ModelFile = "Models/JeepV2/WheelBack/wheelBack.obj"; + CommitEntity(wheel); + } + + { + auto wheel = CreateEntity(jeep); + auto transform = AddComponent(wheel, "Transform"); + transform->Position = glm::vec3(-0.2726f, 0.2805f, 1.9307f); + transform->Orientation = glm::angleAxis(glm::pi(), glm::vec3(0, 0, 1)); + auto model = AddComponent(wheel, "Model"); + model->ModelFile = "Models/JeepV2/WheelBack/wheelBack.obj"; + CommitEntity(wheel); + } + } + { auto TankTest = CreateEntity(); auto transform = AddComponent(TankTest, "Transform");