#ifndef ALREADY_INCLUDED_2006_LIBD_ENUM_DEBUG_CODE_HH
#define ALREADY_INCLUDED_2006_LIBD_ENUM_DEBUG_CODE_HH
namespace dmp
{
NOTE: must manually keep in sync with switch statements in dmm.ccCOOL: At least GCC gives a warning for missing values,COOL: and an error for values that do not appear in this list.NOTE: Lisp would not need this at all... enum enum_debug_code
{
DCODE_GENERIC = 123,
DCODE_BOOLEAN,
DCODE_INTEGER,
DCODE_QUICK,
DCODE_FLOAT,
DCODE_DOUBLE,
DCODE_STRING,
DCODE_XYI,
DCODE_XYQ,
DCODE_XYD,
DCODE_V3I,
DCODE_V3Q,
DCODE_V3D,
DCODE_BITMAP,
DCODE_SAMPLE,
DCODE_GULPER,
~/lisp++-projects/2006/libd/list-a.hh DCODE_LIST,
DCODE_LIST_NODE,
DCODE_LIST_ITERATOR,
~/lisp++-projects/2006/libd/array-a.hh DCODE_ARRAY,
DCODE_MENU_BUTTON,
DCODE_MENU_LIST,
~/lisp++-projects/2006/sprite-grabber/sprite-grabber.hh DCODE_SPRITE,
DCODE_SPRITE_2,
DCODE_SPRITE_GRABBER_ACTION,
DCODE_SPRITE_EDITOR_RECT,
~/lisp++-projects/2006/gui-widgets/widget.hh DCODE_WIDGET,
DCODE_FILE,
DCODE_TRI_RANDOM_OUTER,
DCODE_TRI_INPUT_DEVICE,
DCODE_TRI_PLAYER,
DCODE_TRI_PONG_FADER,
DCODE_TRI_PONG_BALL,
DCODE_TRI_SLIMER,
DCODE_TRI_STRATEGY,
DCODE_TRI_TRICKS_NODE,
DCODE_TRI_TRICKS,
DCODE_TRI_PAIR,
DCODE_R4_SAVE,
DCODE_X1,
DCODE_X2,
DCODE_Y1,
DCODE_Y2,
DCODE_BOARD,
};
}
#endif