Vulkan2D
2D renderer written in C using Vulkan and SDL2
Loading...
Searching...
No Matches
Logger.h
1
4
5#pragma once
6
7#include "VK2D/Structs.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
14void vk2dLoggerInit();
15
17void vk2dLoggerDestroy();
18
22void vk2dSetLogger(VK2DLogger *logger);
23
25void vk2dLoggerLogf(VK2DLogSeverity severity, const char *fmt, ...);
26
28void vk2dLoggerLogv(VK2DLogSeverity severity, const char *fmt, va_list ap);
29
31void vk2dLoggerLog(VK2DLogSeverity severity, const char *msg);
32
34void vk2dDefaultLoggerSetStandardOutput(FILE *out);
35
37void vk2dDefaultLoggerSetErrorOutput(FILE *out);
38
40void vk2dDefaultLoggerSetSeverity(VK2DLogSeverity severity);
41
43void vk2dLogDebug(const char *fmt, ...);
44
47void vk2dLogDebugv(const char *fmt, va_list ap);
48
50void vk2dLogInfo(const char *fmt, ...);
51
53void vk2dLogInfov(const char *fmt, va_list ap);
54
56void vk2dLogWarn(const char *fmt, ...);
57
59void vk2dLogWarnv(const char *fmt, va_list ap);
60
62void vk2dLogError(const char *fmt, ...);
63
66void vk2dLogErrorv(const char *fmt, va_list ap);
67
69void vk2dLogFatal(const char *fmt, ...);
70
73void vk2dLogFatalv(const char *fmt, va_list ap);
74
76void vk2dLogUnknown(const char *fmt, ...);
77
79void vk2dLogUnknownv(const char *fmt, va_list ap);
80
81#ifdef __cplusplus
82}
83#endif
Forward declares struct typedefs.
VK2DLogSeverity
Definition Structs.h:154
Contains logging callbacks and context.
Definition Structs.h:421