Add some more methods

This commit is contained in:
2021-01-04 22:30:40 +01:00
parent 55e72222ba
commit 89ec52abf1
3 changed files with 8 additions and 0 deletions

View File

@@ -207,6 +207,11 @@ namespace openVulkanoCpp
}
public:
[[nodiscard]] bool HasHandlers() const
{
return !handlers.empty();
}
void NotifyAll(Arguments... args) const
{
std::shared_lock<std::shared_mutex> lock(mutex);

View File

@@ -32,6 +32,7 @@ namespace openVulkanoCpp
Logger::Ptr Logger::SCENE = nullptr;
Logger::Ptr Logger::INPUT = nullptr;
Logger::Ptr Logger::FILESYS = nullptr;
Logger::Ptr Logger::AR = nullptr;
void Logger::SetupLogger(const std::string& logFolder, const std::string& logFile)
{
@@ -64,6 +65,7 @@ namespace openVulkanoCpp
SCENE = CreateLogger("scene");
INPUT = CreateLogger("input");
FILESYS = CreateLogger("filesys");
AR = CreateLogger("ar");
spdlog::flush_every(std::chrono::seconds(5));

View File

@@ -30,6 +30,7 @@ namespace openVulkanoCpp
static Ptr SCENE;
static Ptr INPUT;
static Ptr FILESYS;
static Ptr AR;
static void SetupLogger(const std::string& logFolder = "logs", const std::string& logFile = "openVulkano.log");