Reworked file structure

This commit is contained in:
antopilo
2025-01-30 22:41:17 -05:00
parent e8a84c98ec
commit 92a64f19ea
2215 changed files with 1832 additions and 2069 deletions

View File

@@ -0,0 +1,29 @@
#pragma once
#include "Job.h"
namespace Nuake {
class JobSystem
{
public:
JobSystem() = default;
~JobSystem() = default;
static JobSystem& Get()
{
static JobSystem instance;
return instance;
}
public:
void Dispatch(std::function<void()> job, std::function<void()> end)
{
jobs.push_back(std::make_unique<Job>(job, end));
}
void Update();
private:
std::vector<std::unique_ptr<Job>> jobs;
};
}