#include "LevelGenerationSystem.h" void Systems::LevelGenerationSystem::SpawnObstacle() { std::shared_ptr transform; std::shared_ptr bounds; std::shared_ptr collision; std::shared_ptr model; EntityID ent; ent = m_World->CreateEntity(); m_World->SetProperty(ent, "Name", std::string("Obstacle")); transform = m_World->AddComponent(ent, "Transform"); transform->Position = glm::vec3(0,0,0); // fix position bounds = m_World->AddComponent(ent, "Bounds"); bounds->VolumeVector = glm::vec3(4, 4, 4); collision = m_World->AddComponent(ent, "Collision"); model = m_World->AddComponent(ent, "Model"); }