summaryrefslogtreecommitdiff
path: root/src/IOManager.cpp
blob: c5363af0c18cea8eafffc0d634ff7cc8ab4ff7fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "IOManager.hpp"
#include "inputManager.hpp"
#include "log.hpp"

CIOManager::CIOManager() {
	log(LOG, "IOManager: initialized");
}

CIOManager::~CIOManager() {
	m_vIO.clear();
	log(SYS, "IOManager: bye");
}

const std::vector<CIOManager::SIO> &CIOManager::getIO() const {
	return m_vIO;
}

void CIOManager::addLog(const SLog &log) {
	m_vIO.push_back({.msg = std::nullopt, .log = log});
	if (g_pInputManager)
		g_pInputManager->updateIO();
}