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