29 lines
498 B
C++
29 lines
498 B
C++
#include "system.h"
|
|
|
|
#include "messagebus.h"
|
|
#include "message.h"
|
|
#include "input.h"
|
|
#include <iostream>
|
|
|
|
System::System()
|
|
{
|
|
|
|
}
|
|
|
|
InputSystem::InputSystem(){
|
|
|
|
}
|
|
|
|
void InputSystem::initInput(sf::Window *window){
|
|
m_input = new Input(window);
|
|
}
|
|
|
|
void InputSystem::update(){
|
|
int action;
|
|
Message* message;
|
|
while ((action = m_input->getAction()) != NO_ACTION){
|
|
message = new Message(std::to_string(action),SystemType::INPUT_SYSTEM);
|
|
m_msgBus->postMessage(message);
|
|
}
|
|
}
|