This commit is contained in:
ViktorLjung
2014-03-12 22:41:53 +01:00
parent f1f9fc4fc1
commit 56ccc31e57
15 changed files with 46 additions and 39468 deletions
@@ -3,6 +3,24 @@
void Systems::LevelGenerationSystem::SpawnObstacle()
{
std::shared_ptr<Components::Transform> transform;
std::shared_ptr<Components::Bounds> bounds;
std::shared_ptr<Components::Collision> collision;
std::shared_ptr<Components::Model> model;
EntityID ent;
ent = m_World->CreateEntity();
m_World->SetProperty(ent, "Name", std::string("Obstacle"));
transform = m_World->AddComponent<Components::Transform>(ent, "Transform");
transform->Position = glm::vec3(0,0,0); // fix position
bounds = m_World->AddComponent<Components::Bounds>(ent, "Bounds");
bounds->VolumeVector = glm::vec3(4, 4, 4);
collision = m_World->AddComponent<Components::Collision>(ent, "Collision");
model = m_World->AddComponent<Components::Model>(ent, "Model");
}
@@ -2,6 +2,15 @@
#define LevelGenerationSystem_h__
#include "System.h"
#include "World.h"
#include "Components/Transform.h"
#include "Components/Bounds.h"
#include "Components/Collision.h"
#include "Components/Model.h"
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
namespace Systems
{
@@ -14,7 +23,7 @@ namespace Systems
void SpawnObstacle();
private:
};
}