#pragma once #include "../framework/DeclMatType.h" #include "../framework/DeclPlayback.h" #include "../framework/DeclPlayerModel.h" #include "../framework/DeclLipSync.h" class ThreadedAlloc; #define RV_USE_CRITICALSECTION #include "containers/Pair.h" #include "LexerFactory.h" #include "AutoPtr.h" #include "threads/AutoCrit.h" #define RV_PUSH_SYS_HEAP_ID(sysHeapID) #define RV_PUSH_SYS_HEAP_ID_AUTO(varName,sysHeapID) #define RV_PUSH_HEAP_MEM(memPtr) #define RV_PUSH_HEAP_MEM_AUTO(varName,memPtr) #define RV_PUSH_HEAP_PTR(heapPtr) #define RV_POP_HEAP() #define RV_PUSH_SYS_HEAP_ENTER_CRIT_SECT(sysHeapID) #define RV_PUSH_HEAP_ENTER_CRIT_SECT(heapPtr) #define RV_POP_HEAP_EXIT_CRIT_SECT() #define STRINGIZE_INDIRECT(F, X) F(X) #define STRINGIZE(X) #X #define __LINESTR__ STRINGIZE_INDIRECT(STRINGIZE, __LINE__) #define __FILELINEFUNC__ (__FILE__ " " __LINESTR__ " " __FUNCTION__) #define __FUNCLINE__ ( __FUNCTION__ " " __LINESTR__ ) #define TIME_THIS_SCOPE(name) #define MemScopedTag_GetTopTag() MA_OPNEW #define MEM_SCOPED_TAG(var, tag) #define MEM_SCOPED_TAG_SET(var, tag) #define PC_CVAR_ARCHIVE CVAR_ARCHIVE #if defined(_DEBUG) #define GAME_BUILD_TYPE "Debug" #elif defined(_MPBETA) #define GAME_BUILD_TYPE "MPBeta" #elif defined(_FINAL) #define GAME_BUILD_TYPE "" #elif defined(_RELEASE) #define GAME_BUILD_TYPE "" #endif