#ifndef _Dbasedraw_H_

#define _Dbasedraw_H_



enum

{



	BASEDRAW_GROUP_VIEW = 100,

	BASEDRAW_GROUP_HUD,

	BASEDRAW_GROUP_ACTIVEOBJECT,

	BASEDRAW_GROUP_INACTIVEOBJECT,

	BASEDRAW_GROUP_DISPLAY,

	BASEDRAW_GROUP_BACKGROUND,

	BASEDRAW_GROUP_HUD_CONTROLS,

	BASEDRAW_GROUP_HUD_INFORMATION,

	BASEDRAW_GROUP_FILTER,

	BASEDRAW_GROUP_INSTANTRENDER,

	BASEDRAW_GROUP_STEREO,



	BASEDRAW_DATA_TEXTURES								= 1000, // BOOL

	BASEDRAW_DATA_BACKCULL								= 1001, // BOOL

	BASEDRAW_DATA_SHOWSAFEFRAME						= 1002, // BOOL

	BASEDRAW_DATA_SDISPLAYACTIVE					= 1003, // LONG

	BASEDRAW_DATA_SDISPLAYINACTIVE				= 1004, // LONG

	BASEDRAW_DATA_USEPROPERTIESACTIVE			= 1005, // BOOL

	BASEDRAW_DATA_USEPROPERTIESINACTIVE		= 1006, // BOOL

	BASEDRAW_DATA_SHOWNORMALS							= 1007, // BOOL

	BASEDRAW_DATA_SHOWPATH								= 1008, // BOOL

	BASEDRAW_DATA_SHOWPICTURE							= 1009, // BOOL

	BASEDRAW_DATA_XRAY										= 1010, // BOOL

	BASEDRAW_DATA_PICTURE									= 1011, // FILENAME

	BASEDRAW_DATA_OFFSETX									= 1012, // REAL

	BASEDRAW_DATA_OFFSETY									= 1013, // REAL

	BASEDRAW_DATA_SIZEX										= 1014, // REAL

	BASEDRAW_DATA_SIZEY										= 1015, // REAL

	BASEDRAW_DATA_LIGHTVECTOR							= 1016, // VECTOR

	BASEDRAW_DATA_PROJECTION							= 1018,	// LONG

	BASEDRAW_DATA_RENDERSAFE							= 1019,	// BOOL

	BASEDRAW_DATA_TITLESAFE								= 1020,	// BOOL

	BASEDRAW_DATA_ACTIONSAFE							= 1021,	// BOOL

	BASEDRAW_DATA_SELECTED_NORMALS				= 1022,	// BOOL

	BASEDRAW_DATA_TITLESAFE_SIZE						= 1023,	// REAL

	BASEDRAW_DATA_ACTIONSAFE_SIZE					= 1024,	// REAL

	BASEDRAW_DATA_OBJECTAXIS_SCALE				= 1028,	// REAL

	BASEDRAW_DATA_KEEP_ASEPECT						= 1029, // BOOL

	BASEDRAW_DATA_BACKIMAGEMODE						= 1078, // LONG

		BASEDRAW_DATA_BACKIMAGEMODE_NEAREST = 0,

		BASEDRAW_DATA_BACKIMAGEMODE_LINEAR	= 1,

	BASEDRAW_DATA_TINT_POLYGON_SELECTION	= 1030, // BOOL

	BASEDRAW_DATA_POINT_HANDLE_SIZE				= 1033,	// LONG

	BASEDRAW_DATA_SDSEDIT									= 1035,	// BOOL

	BASEDRAW_DATA_DEFORMEDEDIT						= 1036,	// BOOL

	BASEDRAW_DATA_PICTURE_TRANSPARENCY		= 1037, // REAL

	BASEDRAW_DATA_PICTURE_USEALPHA				= 1038, // LONG

		BASEDRAW_ALPHA_NONE			= 10,

		BASEDRAW_ALPHA_INVERTED	= 11,

		BASEDRAW_ALPHA_NORMAL		= 12,

	BASEDRAW_DATA_CAMERA									= 1039, // LINK

	BASEDRAW_TITLE												= 1040, // STRING

	BASEDRAW_DATA_DISPLAYINACTIVE_ENABLED	= 1041, // BOOL

	BASEDRAW_DATA_WDISPLAYACTIVE					= 1042, // LONG

	BASEDRAW_DATA_WDISPLAYINACTIVE				= 1043, // LONG



	BASEDRAW_DATA_EDGE_POINTS					= 1044, // BOOL

	BASEDRAW_DATA_SHADE_HANDLES					= 1045, // BOOL

	BASEDRAW_DATA_NORMALS_SCALE					= 1046, // BOOL

	BASEDRAW_DATA_ROTBAND_SCALE					= 1047, // REAL

	BASEDRAW_DATA_EDIT_AXIS_SCALE				= 1048, // REAL

	BASEDRAW_DATA_EDIT_AXIS_TEXT				= 1049, // BOOL

	BASEDRAW_DATA_ACTIVE_STEMS					= 1050, // BOOL

	BASEDRAW_DATA_PICTURE_ROTATION				= 1051, // REAL



	BASEDRAW_DATA_SNAP_PLANE_SPACING			= 1052, // REAL - Grid Spacing

	BASEDRAW_DATA_SNAP_PLANE_SUB					= 1053, // LONG - Subdivision

	BASEDRAW_DATA_SNAP_PLANE_ROUGHSUB			= 1054, // LONG - Subdivision



	BASEDRAW_DATA_SNAP_PLANE_DYNAMICGRID	= 1056, // LONG

		SNAP_PLANE_DYNAMICGRID_0	= 0, // LONG

		SNAP_PLANE_DYNAMICGRID_1	= 1, // LONG

		SNAP_PLANE_DYNAMICGRID_2	= 2, // LONG

		SNAP_PLANE_DYNAMICGRID_3	= 3, // LONG

		SNAP_PLANE_DYNAMICGRID_4	= 4, // LONG

	BASEDRAW_DATA_PLANE_SEP								= 1057,

	BASEDRAW_DATA_ROTATION_BANDS						= 1058,



	BASEDRAW_DATA_BOUNDINGBOXSELECTION					= 1059,

	BASEDRAW_DATA_WIREFRAMESELECTION						= 1060,

	BASEDRAW_DATA_BOUNDINGBOXSELECTION_CHILDREN	= 1061,

	BASEDRAW_DATA_WIREFRAMESELECTION_CHILDREN		= 1062,

	BASEDRAW_DATA_OUTLINE												= 1079,

	

	BASEDRAW_DATA_TINT_POLYGON_NORMALS				= 1063,

	BASEDRAW_DATA_ROTATION_CIRCLE					= 1064,



	BASEDRAW_DATA_TINTBORDER							= 1065,

	BASEDRAW_DATA_TINTBORDER_OPACITY			= 1066,

	BASEDRAW_DATA_TINTBORDER_COLOR				= 1067,



	BASEDRAW_DATA_USE_LAYERCOLOR					= 1069,



	BASEDRAW_DATA_RENDERSAFE_CENTER				= 1075,

	BASEDRAW_DATA_TITLESAFE_CENTER				= 1076,

	BASEDRAW_DATA_ACTIONSAFE_CENTER				= 1077,



	BASEDRAW_DATA_PLANE_LEGACY_MODE				= 1081,



	BASEDRAW_DATA_POINT_SELECTED_SIZE			= 1100,	// LONG

	BASEDRAW_DATA_EDGE_SELECTED_SIZE			= 1101,	// LONG

	BASEDRAW_DATA_CAMERA_TARGET_POINT			=	1104,	// VECTOR



	BASEDRAW_DATA_OUTLINE_WIDTH						= 1105, // REAL



	BASEDRAW_HUD_BEGIN										= 2000,



	BASEDRAW_HUD_BACKCOLOR								= 2001,	// VECTOR

	BASEDRAW_HUD_TEXTCOLOR								= 2002,	// VECTOR

	BASEDRAW_HUD_BACKOPACITY							= 2003,	// REAL

	BASEDRAW_HUD_TEXTOPACITY							= 2004,	// REAL

	BASEDRAW_HUD_ALWAYSACTIVE							= 2005, // BOOL

	BASEDRAW_HUD_SELECTCOLOR							= 2007,	// VECTOR



	BASEDRAW_HUD_ELEMENTS_BEGIN,



	BASEDRAW_HUD_FPS,

	BASEDRAW_HUD_CAMERADISTANCE,

	BASEDRAW_HUD_FRAME,

	BASEDRAW_HUD_FRAMETIME,

	BASEDRAW_HUD_CAMERA_NAME,

	BASEDRAW_HUD_PROJECTION_NAME,



	BASEDRAW_HUD_OBJECTS,

	BASEDRAW_HUD_ROOT_OBJECT,

	BASEDRAW_HUD_PARENT_OBJECT,

	BASEDRAW_HUD_ACTIVE_OBJECT,



	BASEDRAW_HUD_SELECTED,

	BASEDRAW_HUD_TOTAL_OBJECTS,

	BASEDRAW_HUD_TOTAL_POINTS,

	BASEDRAW_HUD_TOTAL_EDGES,

	BASEDRAW_HUD_TOTAL_POLYGONS,

	BASEDRAW_HUD_TOTAL_NGONS,

	BASEDRAW_HUD_SELECTED_OBJECTS,

	BASEDRAW_HUD_SELECTED_POINTS,

	BASEDRAW_HUD_SELECTED_EDGES,

	BASEDRAW_HUD_SELECTED_POLYGONS,

	BASEDRAW_HUD_SELECTED_NGONS,

	BASEDRAW_HUD_ELEMENTS_END,



	BASEDRAW_HUD_TOOL,

	BASEDRAW_HUD_DRAW_STATISTICS,

	BASEDRAW_HUD_SCULPT_STATISTICS,



	BASEDRAW_HUD_END,



	BASEDRAW_DISPLAYFILTER_BEGIN				= 3000,



	BASEDRAW_DISPLAYFILTER_NULL,

	BASEDRAW_DISPLAYFILTER_POLYGON,

	BASEDRAW_DISPLAYFILTER_SPLINE,

	BASEDRAW_DISPLAYFILTER_GENERATOR,

	BASEDRAW_DISPLAYFILTER_HYPERNURBS,

	DELME_BASEDRAW_DISPLAYFILTER_BONE,

	BASEDRAW_DISPLAYFILTER_DEFORMER,

	BASEDRAW_DISPLAYFILTER_CAMERA,

	BASEDRAW_DISPLAYFILTER_LIGHT,

	BASEDRAW_DISPLAYFILTER_SCENE,

	BASEDRAW_DISPLAYFILTER_PARTICLE,

	BASEDRAW_DISPLAYFILTER_OTHER,

	DELME_BASEDRAW_DISPLAYFILTER_NULLBONES,

	BASEDRAW_DISPLAYFILTER_GRID,

	BASEDRAW_DISPLAYFILTER_HORIZON,

	BASEDRAW_DISPLAYFILTER_WORLDAXIS,

	BASEDRAW_DISPLAYFILTER_BOUNDS,

	BASEDRAW_DISPLAYFILTER_HUD,

	BASEDRAW_DISPLAYFILTER_SDS,

	BASEDRAW_DISPLAYFILTER_HIGHLIGHTING,

	BASEDRAW_DISPLAYFILTER_MULTIAXIS,

	BASEDRAW_DISPLAYFILTER_OBJECTHANDLES,

	BASEDRAW_DISPLAYFILTER_HANDLEBANDS,

	BASEDRAW_DISPLAYFILTER_SDSCAGE,

	BASEDRAW_DISPLAYFILTER_NGONLINES,

	BASEDRAW_DISPLAYFILTER_HIGHLIGHTING_HANDLES,

	BASEDRAW_DISPLAYFILTER_JOINT,

	BASEDRAW_DISPLAYFILTER_ONION,

	BASEDRAW_DISPLAYFILTER_GUIDELINES,

	BASEDRAW_DISPLAYFILTER_GRADIENT,

	BASEDRAW_DISPLAYFILTER_OBJECTHIGHLIGHTING,

	BASEDRAW_DISPLAYFILTER_POI,



	BASEDRAW_DISPLAYFILTER_END,



	//////////////////////////////////////////////////////////////////////////



	BASEDRAW_SDISPLAY_GOURAUD					= 0,

	BASEDRAW_SDISPLAY_GOURAUD_WIRE		= 1,

	BASEDRAW_SDISPLAY_QUICK						= 2,

	BASEDRAW_SDISPLAY_QUICK_WIRE			= 3,

	BASEDRAW_SDISPLAY_FLAT_WIRE				= 4,

	BASEDRAW_SDISPLAY_HIDDENLINE			= 5,

	BASEDRAW_SDISPLAY_NOSHADING				= 6,

	BASEDRAW_SDISPLAY_FLAT						= 7,



	BASEDRAW_WDISPLAY_WIREFRAME				= 0,

	BASEDRAW_WDISPLAY_ISOPARMS				= 1,

	BASEDRAW_WDISPLAY_BOX							= 2,

	BASEDRAW_WDISPLAY_SKELETON				= 3,



	BASEDRAW_PROJECTION_PERSPECTIVE		= 0,

	BASEDRAW_PROJECTION_PARALLEL		= 1,

	BASEDRAW_PROJECTION_LEFT			= 2,

	BASEDRAW_PROJECTION_RIGHT			= 3,

	BASEDRAW_PROJECTION_FRONT			= 4,

	BASEDRAW_PROJECTION_BACK			= 5,

	BASEDRAW_PROJECTION_TOP				= 6,

	BASEDRAW_PROJECTION_BOTTOM			= 7,

	BASEDRAW_PROJECTION_MILITARY		= 8,

	BASEDRAW_PROJECTION_FROG			= 9,

	BASEDRAW_PROJECTION_BIRD			= 10,

	BASEDRAW_PROJECTION_GENTLEMAN		= 11,

	BASEDRAW_PROJECTION_ISOMETRIC		= 12,

	BASEDRAW_PROJECTION_DIMETRIC		= 13,



	//////////////////////////////////////////////////////////////////////////



	BASEDRAW_INSTANTRENDER_ACTIVE			= 4000,	// LONG

	BASEDRAW_INSTANTRENDER_RELATIVE,

	BASEDRAW_INSTANTRENDER_WORLDAXIS,

	BASEDRAW_INSTANTRENDER_X1,

	BASEDRAW_INSTANTRENDER_Y1,

	BASEDRAW_INSTANTRENDER_X2,

	BASEDRAW_INSTANTRENDER_Y2,

	BASEDRAW_INSTANTRENDER_TODO, // private



	BASEDRAW_DATA_EDITOR_AXIS_POS			= 5000,

		BASEDRAW_AXIS_POS_OFF							= 0,

		BASEDRAW_AXIS_POS_BL							= 1,

		BASEDRAW_AXIS_POS_TL							= 2,

		BASEDRAW_AXIS_POS_TR							= 3,

		BASEDRAW_AXIS_POS_BR							= 4,

	BASEDRAW_DATA_EDITOR_AXIS_TYPE		= 5001,

		BASEDRAW_AXIS_TYPE_WORLD					= 0,

		BASEDRAW_AXIS_TYPE_OBJECT					= 1,

	BASEDRAW_DATA_NAVIGAION_POS				= 5002,

	BASEDRAW_DATA_NAVIGAION_OPACITY		= 5003,

	BASEDRAW_DATA_NAVIGAION_SIZE			= 5004,



	BASEDRAW_DATA_HQ_OPENGL									= 1068, // BOOL

	BASEDRAW_DATA_HQ_TRANSPARENCY						= 1070, // BOOL

	BASEDRAW_DATA_HQ_SHADOWS								= 1071, // BOOL

	BASEDRAW_DATA_HQ_POST_EFFECTS						= 1072, // BOOL

	BASEDRAW_DATA_HQ_NOISES									= 1074, // BOOL

	BASEDRAW_DATA_HQ_SEP										= 1073,

	BASEDRAW_DATA_ENABLE_LWF = 1080, // BOOL



	BASEDRAW_STEREO_MODE										= 6000, // LONG

		BASEDRAW_STEREO_MODE_MONO							= 0,

		BASEDRAW_STEREO_MODE_ANAGLYPH					= 1,

		BASEDRAW_STEREO_MODE_INTERLACED				= 2,

		BASEDRAW_STEREO_MODE_SHUTTER					= 3,

		BASEDRAW_STEREO_MODE_SIDE_BY_SIDE			= 4,

	BASEDRAW_STEREO_ENABLE									= 6001,

	BASEDRAW_STEREO_USE_RENDERSETTINGS				= 6002,



	//BASEDRAW_STEREO_MODE_MONO_GROUP					= 6010,

	BASEDRAW_STEREO_MODE_ANAGLYPH_GROUP			= 6020,

	BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_FULL	= 6021,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_RB = 0,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_RG = 1,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_RC = 2,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_YB = 3,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_GM = 4,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_F_C	= 5,

	BASEDRAW_STEREO_MODE_ANAGLYPH_CUSTOM_LEFT = 6022,

	BASEDRAW_STEREO_MODE_ANAGLYPH_CUSTOM_RIGHT = 6023,

	BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD		= 6024,

		BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD_FULL = 0,

		BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD_GRAY = 1,

		BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD_HALF = 2,

		BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD_COLOR = 3,

		BASEDRAW_STEREO_MODE_ANAGLYPH_METHOD_OPTIMIZED = 4,

	BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NON_FULL = 6025,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_R = 0,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_G = 1,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_B = 2,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_Y = 3,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_M = 4,

		BASEDRAW_STEREO_MODE_ANAGLYPH_SYSTEM_NF_C = 5,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_GROUP		= 6030,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_ALIGN		= 6031,

		BASEDRAW_STEREO_MODE_SIDEBYSIDE_ALIGN_HORZ = 0,

		BASEDRAW_STEREO_MODE_SIDEBYSIDE_ALIGN_VERT = 1,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_L_MIRROR_X = 6032,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_L_MIRROR_Y = 6033,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_R_MIRROR_X = 6034,

	BASEDRAW_STEREO_MODE_SIDEBYSIDE_R_MIRROR_Y = 6035,

	BASEDRAW_STEREO_MODE_INTERLACED_GROUP		= 6040,

	BASEDRAW_STEREO_MODE_INTERLACED_TYPE		= 6041,

		BASEDRAW_STEREO_MODE_INTERLACED_TYPE_H = 0,

		BASEDRAW_STEREO_MODE_INTERLACED_TYPE_V = 1,

		BASEDRAW_STEREO_MODE_INTERLACED_TYPE_C = 2,

	BASEDRAW_STEREO_MONO_CHANNEL_GROUP			= 6090,

	BASEDRAW_STEREO_MONO_CHANNEL						= 6091,

	//BASEDRAW_STEREO_MULTI_CHANNEL_GROUP			= 6095,

	BASEDRAW_STEREO_MULTI_CHANNEL_SWAP			= 6096,

	BASEDRAW_STEREO_MULTI_CHANNEL_LEFT			= 6097,

	BASEDRAW_STEREO_MULTI_CHANNEL_RIGHT			= 6098,

	BASEDRAW_STEREO_MULTI_CHANNEL_PARALLAX	= 6099,

	BASEDRAW_STEREO_STR1										= 6100,

	BASEDRAW_STEREO_STR2										= 6200,



	BASEDRAW_

};



#endif

