Started implementation of events for InputSystem and SoundSystem
This commit is contained in:
+5
-1
@@ -1,6 +1,7 @@
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
|
||||
#include "EventBroker.h"
|
||||
#include "Renderer.h"
|
||||
#include "GameWorld.h"
|
||||
|
||||
@@ -9,10 +10,12 @@ class Engine
|
||||
public:
|
||||
Engine(int argc, char* argv[])
|
||||
{
|
||||
m_EventBroker = std::make_shared<EventBroker>();
|
||||
|
||||
m_Renderer = std::make_shared<Renderer>();
|
||||
m_Renderer->Initialize();
|
||||
|
||||
m_World = std::make_shared<GameWorld>(m_Renderer);
|
||||
m_World = std::make_shared<GameWorld>(m_EventBroker, m_Renderer);
|
||||
m_World->Initialize();
|
||||
|
||||
m_LastTime = glfwGetTime();
|
||||
@@ -33,6 +36,7 @@ public:
|
||||
}
|
||||
|
||||
private:
|
||||
std::shared_ptr<EventBroker> m_EventBroker;
|
||||
std::shared_ptr<Renderer> m_Renderer;
|
||||
// TODO: This should ultimately live in GameFrame
|
||||
std::shared_ptr<GameWorld> m_World;
|
||||
|
||||
Reference in New Issue
Block a user