Mercurial > mm7
diff Engine/stuff.h @ 2499:68cdef6879a0
engine folder
author | Ritor1 |
---|---|
date | Fri, 19 Sep 2014 02:57:42 +0600 |
parents | |
children | a902abdfc7f2 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Engine/stuff.h Fri Sep 19 02:57:42 2014 +0600 @@ -0,0 +1,46 @@ +#pragma once +#include <windows.h> +#include <stdio.h> + + + +inline void Assert(bool condition, const char *format, ...) +{ + if (condition) + return; + + va_list va; + va_start(va, format); + char msg[4096]; + vsprintf(msg, format, va); + MessageBoxA(nullptr, msg, "Assert", 0); + va_end(va); + + __debugbreak(); +} + +inline void Error(const char *format, ...) +{ + va_list va; + va_start(va, format); + char msg[4096]; + vsprintf(msg, format, va); + MessageBoxA(nullptr, msg, "Error", 0); + va_end(va); + + __debugbreak(); +} + + + +inline void log(char *format, ...) +{ + va_list va; + va_start(va, format); + char msg[256]; + vsprintf(msg, format, va); + va_end(va); + DWORD w; + + WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), msg, strlen(msg), &w, 0); +} \ No newline at end of file