Elevate Engine 1
Loading...
Searching...
No Matches
Assert.h File Reference
#include "Core.h"
#include "Log.h"
#include <csignal>

Go to the source code of this file.

Macros

#define EE_BIND_EVNT_FN(fn)   std::bind(&fn, this, std::placeholders::_1)
 
#define EE_CFATAL(condition, ...)   if(condition) { EE_FATAL(__VA_ARGS__); }
 
#define EE_ASSERTS_ENABLED   0
 
#define NDEBUG
 
#define DEBUG_BREAK()   raise(SIGTRAP)
 
#define EE_ASSERT(x, ...)   { if(!(x)) { EE_ERROR("Assertions Failed: {}", __VA_ARGS__); } }
 

Macro Definition Documentation

◆ DEBUG_BREAK

#define DEBUG_BREAK ( )    raise(SIGTRAP)

Definition at line 18 of file Assert.h.

◆ EE_ASSERT

#define EE_ASSERT (   x,
  ... 
)    { if(!(x)) { EE_ERROR("Assertions Failed: {}", __VA_ARGS__); } }

Definition at line 29 of file Assert.h.

◆ EE_ASSERTS_ENABLED

#define EE_ASSERTS_ENABLED   0

Definition at line 9 of file Assert.h.

◆ EE_BIND_EVNT_FN

#define EE_BIND_EVNT_FN (   fn)    std::bind(&fn, this, std::placeholders::_1)

◆ EE_CFATAL

#define EE_CFATAL (   condition,
  ... 
)    if(condition) { EE_FATAL(__VA_ARGS__); }

◆ NDEBUG

#define NDEBUG

Definition at line 10 of file Assert.h.