NarcEngine 0.1.1
C++ Vulkan game engine
 
Loading...
Searching...
No Matches
ConsoleStyle.h
1//
2// Created by theoh on 26/02/2025.
3//
4
5#pragma once
6
7#define CONSOLE_TEXT_COLOR_BLACK "\033[30m"
8#define CONSOLE_TEXT_COLOR_RED "\033[31m"
9#define CONSOLE_TEXT_COLOR_GREEN "\033[32m"
10#define CONSOLE_TEXT_COLOR_YELLOW "\033[33m"
11#define CONSOLE_TEXT_COLOR_BLUE "\033[34m"
12#define CONSOLE_TEXT_COLOR_MAGENTA "\033[35m"
13#define CONSOLE_TEXT_COLOR_CYAN "\033[36m"
14#define CONSOLE_TEXT_COLOR_WHITE "\033[37m"
15#define CONSOLE_TEXT_COLOR_DEFAULT "\033[0m"
16
17#define CONSOLE_TEXT_BOLD "\033[1m"
18#define CONSOLE_TEXT_DIM "\033[2m"
19#define CONSOLE_TEXT_ITALIC "\033[3m"
20#define CONSOLE_TEXT_UNDERLINE "\033[4m"
21#define CONSOLE_TEXT_BLINK "\033[5m"
22#define CONSOLE_TEXT_REVERSE "\033[7m"
23#define CONSOLE_TEXT_INVISIBLE "\033[8m"
24
25#define CONSOLE_MESSAGE_PREFIX_FATAL "FATAL"
26#define CONSOLE_MESSAGE_PREFIX_ERROR "ERROR"
27#define CONSOLE_MESSAGE_PREFIX_WARNING "WARNING"
28#define CONSOLE_MESSAGE_PREFIX_INFO "INFO"
29#define CONSOLE_MESSAGE_PREFIX_DEBUG "DEBUG"
30
31#define LOG_MESSAGE_FORMATER(prefix, message, date) date + " - [" + prefix + "] : " + message
32#define CONSOLE_MESSAGE_FORMATER(color, prefix, message, date) color + LOG_MESSAGE_FORMATER(prefix, message, date) + CONSOLE_TEXT_COLOR_DEFAULT