irx, nullptr, threading patch

This commit is contained in:
h4570
2022-08-20 16:38:44 +02:00
parent 57767eee72
commit d251df8704
35 changed files with 306 additions and 115 deletions
+14 -7
View File
@@ -12,13 +12,11 @@
namespace Tyra {
Engine::Engine() {
srand(time(nullptr));
renderer.init();
banner.show(&renderer);
irx.loadDefaultDrivers();
audio.init();
pad.init();
Engine::Engine() { initAll(false); }
Engine::Engine(const EngineOptions& options) {
info.writeLogsToFile = options.writeLogsToFile;
initAll(options.loadUsbDriver);
}
Engine::~Engine() {}
@@ -37,4 +35,13 @@ void Engine::realLoop() {
info.update();
}
void Engine::initAll(const bool& loadUsbDriver) {
srand(time(nullptr));
irx.loadAll(loadUsbDriver, info.writeLogsToFile);
renderer.init();
banner.show(&renderer);
audio.init();
pad.init();
}
} // namespace Tyra