Squid::Tasks 1.0.0
C++14 coroutine-based task library for games
Configuration

Configuration settings for the Squid::Tasks library. More...

Macros

#define SQUID_ENABLE_TASK_DEBUG   1
 Enables Task debug names and callstack tracking via Task::GetDebugStack() and Task::GetDebugName()
 
#define SQUID_ENABLE_DOUBLE_PRECISION_TIME   0
 Switches time type (tTaskTime) from 32-bit single-precision floats to 64-bit double-precision floats.
 
#define SQUID_ENABLE_NAMESPACE   0
 Wraps a Squid:: namespace around all classes in the Squid::Tasks library.
 
#define SQUID_USE_EXCEPTIONS   0
 Enables experimental (largely-untested) exception handling, and replaces all asserts with runtime_error exceptions.
 
#define SQUID_ENABLE_GLOBAL_TIME   1
 Enables global time support(alleviating the need to specify a time stream for time - sensitive awaiters) [see GetGlobalTime()].
 

Detailed Description

Configuration settings for the Squid::Tasks library.