diff --git a/src/logger.odin b/src/logger.odin new file mode 100644 index 0000000..a88de11 --- /dev/null +++ b/src/logger.odin @@ -0,0 +1,26 @@ +// ----------------------------------------------------------------------------- +// Logger +// +// Responsible for logging messages from the engine and game. +// ----------------------------------------------------------------------------- +package game + +import rl "vendor:raylib" + +log_debug :: proc(str: cstring) { + if DEBUG_MODE { + rl.TraceLog(.DEBUG, str) + } +} + +log_info :: proc(str: cstring) { + rl.TraceLog(.INFO, str) +} + +log_warning :: proc(str: cstring) { + rl.TraceLog(.WARNING, str) +} + +log_error :: proc(str: cstring) { + rl.TraceLog(.ERROR, str) +} \ No newline at end of file