Polyphase Game Engine
Loading...
Searching...
No Matches
Log.h
Go to the documentation of this file.
1#pragma once
2
3#include "PolyphaseAPI.h"
4#include <stdarg.h>
5#include <stdio.h>
6#include "Maths.h"
7#include "Constants.h"
8
9void InitializeLog();
10void ShutdownLog();
11
12POLYPHASE_API void EnableLog(bool enable);
14
15void LockLog();
16void UnlockLog();
17
18POLYPHASE_API void LogDebug(const char* format, ...);
19POLYPHASE_API void LogWarning(const char* format, ...);
20POLYPHASE_API void LogError(const char* format, ...);
21POLYPHASE_API void LogConsole(glm::vec4 color, const char* format, ...);
22
23#include "System/SystemTypes.h"
24typedef void(*LogCallbackFP)(LogSeverity severity, const char* message);
27void SetDebugLogsInBuildEnabled(bool enabled);
void SetDebugLogsInBuildEnabled(bool enabled)
Definition Log.cpp:155
POLYPHASE_API void LogDebug(const char *format,...)
Definition Log.cpp:198
POLYPHASE_API void EnableLog(bool enable)
Definition Log.cpp:110
POLYPHASE_API void LogConsole(glm::vec4 color, const char *format,...)
Definition Log.cpp:323
bool IsDebugLogsInBuildEnabled()
Definition Log.cpp:160
POLYPHASE_API void LogWarning(const char *format,...)
Definition Log.cpp:240
POLYPHASE_API void LogError(const char *format,...)
Definition Log.cpp:281
void InitializeLog()
Definition Log.cpp:55
POLYPHASE_API bool IsLogEnabled()
Definition Log.cpp:117
void UnlockLog()
Definition Log.cpp:132
void(* LogCallbackFP)(LogSeverity severity, const char *message)
Definition Log.h:24
void ShutdownLog()
Definition Log.cpp:77
void LockLog()
Definition Log.cpp:122
void UnregisterLogCallback(LogCallbackFP callback)
Definition Log.cpp:146
void RegisterLogCallback(LogCallbackFP callback)
Definition Log.cpp:138
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
LogSeverity
Definition SystemTypes.h:139