#ifndef _XNebula_H_
#define _XNebula_H_

enum
{
	NEBULA_CIRCLE_1_USE = 1000,
	NEBULA_CIRCLE_1_BRIGHT,
	NEBULA_CIRCLE_1_EDGE,
	NEBULA_CIRCLE_1_INNERFADE,
	NEBULA_CIRCLE_1_OUTERFADE,
	NEBULA_CIRCLE_2_USE,
	NEBULA_CIRCLE_2_BRIGHT,
	NEBULA_CIRCLE_2_EDGE,
	NEBULA_CIRCLE_2_INNERFADE,
	NEBULA_CIRCLE_2_OUTERFADE,
	NEBULA_CIRCLE_3_USE,
	NEBULA_CIRCLE_3_BRIGHT,
	NEBULA_CIRCLE_3_EDGE,
	NEBULA_CIRCLE_3_INNERFADE,
	NEBULA_CIRCLE_3_OUTERFADE,
	NEBULA_CIRCLE_4_USE,
	NEBULA_CIRCLE_4_BRIGHT,
	NEBULA_CIRCLE_4_EDGE,
	NEBULA_CIRCLE_4_INNERFADE,
	NEBULA_CIRCLE_4_OUTERFADE,

	NEBULA_RINGS_SCALE,
	NEBULA_RINGS_MOVEX,
	NEBULA_RINGS_MOVEY,
	NEBULA_RINGS_ROTATE,

	NEBULA_DISTORT_STRENGTH = 5000,
	NEBULA_DISTORT_SCALE,
	NEBULA_DISTORT_SEED,
	NEBULA_DISTORT_TYPE,
	NEBULA_DISTORT_X,
	NEBULA_DISTORT_Y,

	NEBULA_NOREFLECT = 6000,
	NEBULA_DUMMY1,
	NEBULA_ASPECT_MODE,
	NEBULA_ASPECT_CUSTOM,
	NEBULA_ALPHA_OPACITY,
	NEBULA_DUMMY2,

	NEBULA_COLOR_BRIGHT = 6500,
	NEBULA_COLOR_CONTRAST,
	NEBULA_COLOR_SATURATION,
	NEBULA_COLOR_GAMMA,
	NEBULA_GRADIENT,
	NEBULA_COLOR_GRADMODE,
	NEBULA_COLOR_SHIFT,

	ID_NEBULA_CIRCLES = 10000,
	ID_NEBULA_DISTORTER,
	ID_NEBULA_OPTIONS,
	ID_NEBULA_COLOR,
	ID_NEBULA_TRANSFORM,

	ID_NEBULA_BUTTONS = 11000,
	NEBULA_BUTTON_COPYTOALPHA,
	NEBULA_BUTTON_ABOUT,
	NEBULA_BUTTON_OPENMANUAL,

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

	NEBULA_ASPECT_MODE_SQUARE = 0,
	NEBULA_ASPECT_MODE_CUSTOM,
	NEBULA_ASPECT_MODE_SCREEN,

	NEBULA_COLOR_GRADMODE_LUM = 0,
	NEBULA_COLOR_GRADMODE_DIST,

	NEBULA_DISTORT_TYPE_BOX_NOISE = 2001,
	NEBULA_DISTORT_TYPE_BLIST_TURB,
	NEBULA_DISTORT_TYPE_BUYA,
	NEBULA_DISTORT_TYPE_CELL_NOISE,
	NEBULA_DISTORT_TYPE_CRANAL,
	NEBULA_DISTORT_TYPE_DENTS,
	NEBULA_DISTORT_TYPE_DISPL_TURB,
	NEBULA_DISTORT_TYPE_FBM,
	NEBULA_DISTORT_TYPE_HAMA,
	NEBULA_DISTORT_TYPE_LUKA,
	NEBULA_DISTORT_TYPE_MOD_NOISE,
	NEBULA_DISTORT_TYPE_NAKI,
	NEBULA_DISTORT_TYPE_NOISE,
	NEBULA_DISTORT_TYPE_NUTOUS,
	NEBULA_DISTORT_TYPE_OBER,
	NEBULA_DISTORT_TYPE_PEZO,
	NEBULA_DISTORT_TYPE_POXO,
	NEBULA_DISTORT_TYPE_RANDOM,
	NEBULA_DISTORT_TYPE_SEMA,
	NEBULA_DISTORT_TYPE_STUPL,
	NEBULA_DISTORT_TYPE_TURBULENCE,
	NEBULA_DISTORT_TYPE_VL_NOISE,
	NEBULA_DISTORT_TYPE_WAVY_TURB,
	NEBULA_DISTORT_TYPE_CELL_VORONOI,
	NEBULA_DISTORT_TYPE_DISPL_VORONOI,
	NEBULA_DISTORT_TYPE_SPARSE_CONV,
	NEBULA_DISTORT_TYPE_VORONOI_1,
	NEBULA_DISTORT_TYPE_VORONOI_2,
	NEBULA_DISTORT_TYPE_VORONOI_3,
	NEBULA_DISTORT_TYPE_ZADA,
	NEBULA_DISTORT_TYPE_FIRE,
	NEBULA_DISTORT_TYPE_ELECTRIC,
	NEBULA_DISTORT_TYPE_GASEOUS,
};

#endif
