// ======================================================================
//
// DebugPrintEngine.def
// jeff grills
//
// copyright 1998 origin systems inc
//
// ======================================================================

#ifndef DEBUG_PRINT_ENGINE_DEF
#define DEBUG_PRINT_ENGINE_DEF

// ======================================================================

#include "DebugPrintPlatform.def"

// ======================================================================

const int DP_E_BASE              = DP_P_CNT;

const int DP_E_FPS               = DP_E_BASE +  0;
const int DP_E_TIMING            = DP_E_BASE +  1;
const int DP_E_TRACE             = DP_E_BASE +  2;
const int DP_E_PROFILE           = DP_E_BASE +  3;
const int DP_E_DPAGE             = DP_E_BASE +  4;
const int DP_E_EXIT_CHAIN        = DP_E_BASE +  5;
const int DP_E_IO_WIN_MANAGER    = DP_E_BASE +  6;
const int DP_E_RENDER_INFO       = DP_E_BASE +  7;
const int DP_E_MATERIAL          = DP_E_BASE +  8;
const int DP_E_MENU              = DP_E_BASE +  9;
const int DP_E_NETWORK           = DP_E_BASE + 10;
const int DP_E_JEFFTEP           = DP_E_BASE + 11;
const int DP_E_JHUGHES           = DP_E_BASE + 12;
const int DP_E_JRUEDIGER         = DP_E_BASE + 13;

// remember to update macros, ConfigEngine.cpp and DebugMenu.cpp

const int DP_E_CNT               = DP_E_BASE + 14;

// ======================================================================

#define DPRINT_E_FPS(b)             DPRINT_FLAG(DP_E_FPS, b)
#define DPRINT_E_TIMING(b)          DPRINT_FLAG(DP_E_TIMING, b)
#define DPRINT_E_TRACE(b)           DPRINT_FLAG(DP_E_TRACE, b)
#define DPRINT_E_PROFILE(b)         DPRINT_FLAG(DP_E_PROFILE, b)
#define DPRINT_E_DPAGE(b)           DPRINT_FLAG(DP_E_DPAGE, b)
#define DPRINT_E_EXIT_CHAIN(b)      DPRINT_FLAG(DP_E_EXIT_CHAIN, b)
#define DPRINT_E_IO_WIN_MANAGER(b)  DPRINT_FLAG(DP_E_IO_WIN_MANAGER, b)
#define DPRINT_E_RENDER_INFO(b)     DPRINT_FLAG(DP_E_RENDER_INFO, b)
#define DPRINT_E_MATERIAL(b)        DPRINT_FLAG(DP_E_MATERIAL, b)
#define DPRINT_E_MENU(b)            DPRINT_FLAG(DP_E_MENU, b)
#define DPRINT_E_NETWORK(b)         DPRINT_FLAG(DP_E_NETWORK, b)
#define DPRINT_E_JEFFTEP(b)         DPRINT_FLAG(DP_E_JEFFTEP, b)
#define DPRINT_E_JHUGHES(b)         DPRINT_FLAG(DP_E_JHUGHES, b)
#define DPRINT_E_JRUEDIGER(b)       DPRINT_FLAG(DP_E_JRUEDIGER, b)

// ======================================================================

#endif

