package rainbowPackage;

import javafx.scene.paint.Color;

public final class RainbowSoftColorCodesSets
{
	//public static Object BuddhismSchemeSet;
	//public static Object MagiEliteSchemeSet;
	public final static class BuddhismSchemeSet
	{
		public static final Color wheelOuterRing ( )
		{ return Color.rgb(255, 204, 3, 1); }
		public static final Color wheelOuterRing ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 3, TransparencyLevel); }
		public static final Color wheelMiddleRing ( )
		{ return Color.rgb(255, 204, 1, 1.); }
		public static final Color wheelMiddleRing ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 1, TransparencyLevel); }
		public static final Color wheelInnerRing ( )
		{ return Color.rgb(212, 170, 1, 1.); }
		public static final Color wheelInnerRing ( double TransparencyLevel )
		{ return Color.rgb(212, 170, 1, TransparencyLevel); }
		public static final Color wheelRods ( )
		{ return Color.rgb(255, 204, 2, 1.); }
		public static final Color wheelRods ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 2, TransparencyLevel); }
		public static final Color wheelTips ( )
		{ return Color.rgb(255, 204, 4, 1.); }
		public static final Color wheelTips ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 4, TransparencyLevel); }
		public static final Color wheelEnds ( )
		{ return Color.rgb(255, 204, 5, 1.); }
		public static final Color wheelEnds ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 5, TransparencyLevel); }
		public static final Color wheelDiamonds ( )
		{ return Color.rgb(255, 204, 6, 1.); }
		public static final Color wheelDiamonds ( double TransparencyLevel )
		{ return Color.rgb(255, 204, 6, TransparencyLevel); }
		public static final Color wheelDiamondsArray ( int WheelDiamondsArrayIndex )
		{ switch ( WheelDiamondsArrayIndex )
			{
			case 0: return VibrantColors.White;
			case 1: return VibrantColors.Red;
			case 2: return VibrantColors.Orange;
			case 3: return VibrantColors.Yellow;
			case 4: return VibrantColors.Teal;
			case 5: return VibrantColors.Green;
			case 6: return VibrantColors.Blue;
			case 7: return VibrantColors.Purple;
			}
			return VibrantColors.Black; }
		public static final Color wheelDiamondsArray ( int WheelDiamondsArrayIndex, double TransparencyLevel )
		{ switch ( WheelDiamondsArrayIndex )
			{
			case 0: return Color.rgb( (int)(255 * VibrantColors.White.getRed()), (int)(255 * VibrantColors.White.getGreen()), (int)(255 * VibrantColors.White.getBlue()), TransparencyLevel );
			case 1: return Color.rgb( (int)(255 * VibrantColors.Red.getRed()), (int)(255 * VibrantColors.Red.getGreen()), (int)(255 * VibrantColors.Red.getBlue()), TransparencyLevel );
			case 2: return Color.rgb( (int)(255 * VibrantColors.Orange.getRed()), (int)(255 * VibrantColors.Orange.getGreen()), (int)(255 * VibrantColors.Orange.getBlue()), TransparencyLevel );
			case 3: return Color.rgb( (int)(255 * VibrantColors.Yellow.getRed()), (int)(255 * VibrantColors.Yellow.getGreen()), (int)(255 * VibrantColors.Yellow.getBlue()), TransparencyLevel );
			case 4: return Color.rgb( (int)(255 * VibrantColors.Teal.getRed()), (int)(255 * VibrantColors.Teal.getGreen()), (int)(255 * VibrantColors.Teal.getBlue()), TransparencyLevel );
			case 5: return Color.rgb( (int)(255 * VibrantColors.Green.getRed()), (int)(255 * VibrantColors.Green.getGreen()), (int)(255 * VibrantColors.Green.getBlue()), TransparencyLevel );
			case 6: return Color.rgb( (int)(255 * VibrantColors.Blue.getRed()), (int)(255 * VibrantColors.Blue.getGreen()), (int)(255 * VibrantColors.Blue.getBlue()), TransparencyLevel );
			case 7: return Color.rgb( (int)(255 * VibrantColors.Purple.getRed()), (int)(255 * VibrantColors.Purple.getGreen()), (int)(255 * VibrantColors.Purple.getBlue()), TransparencyLevel );
			}
			return Color.rgb( (int)(255 * VibrantColors.Black.getRed()), (int)(255 * VibrantColors.Black.getGreen()), (int)(255 * VibrantColors.Black.getBlue()), TransparencyLevel ); };
		public static final Color blackRed ( int blackNum )
		{ return Color.rgb(blackNum + 1, 0, 0, 1.); }
		public static final Color blackRed (  int blackNum, double TransparencyLevel )
		{ return Color.rgb(blackNum + 1, 0, 0, TransparencyLevel); }
		public static final Color blackBlue ( int blackNum )
		{ return Color.rgb(0, 0, blackNum + 1, 1.); }
		public static final Color blackBlue (  int blackNum, double TransparencyLevel )
		{ return Color.rgb(0, 0, blackNum + 1, TransparencyLevel); }
		public static final Color blackGreen ( int blackNum )
		{ return Color.rgb(0, blackNum + 1, 0, 1.); }
		public static final Color blackGreen (  int blackNum, double TransparencyLevel )
		{ return Color.rgb(0, blackNum + 1, 0, TransparencyLevel); }
		public static final Color blackPurple ( int blackNum )
		{ return Color.rgb(blackNum + 1, 0, blackNum + 1, 1.); }
		public static final Color blackPurple (  int blackNum, double TransparencyLevel )
		{ return Color.rgb(blackNum + 1, 0, blackNum + 1, TransparencyLevel); }
	}
	public final static class MagiEliteSchemeSet
	{
		public static final Color white1 ( )
		{ return Color.rgb(254, 254, 254, 1.); }
		public static final Color white1 ( double TransparencyLevel )
		{ return Color.rgb(254, 254, 254, TransparencyLevel); }
		public static final Color white2 ( )
		{ return Color.rgb(253, 253, 253, 1.); }
		public static final Color white2 ( double TransparencyLevel )
		{ return Color.rgb(253, 253, 253, TransparencyLevel); }
		public static final Color white3 ( )
		{ return Color.rgb(252, 252, 252, 1.); }
		public static final Color white3 ( double TransparencyLevel )
		{ return Color.rgb(254, 252, 252, TransparencyLevel); }
		public static final Color white4 ( )
		{ return Color.rgb(251, 251, 251, 1.); }
		public static final Color white4 ( double TransparencyLevel )
		{ return Color.rgb(251, 251, 251, TransparencyLevel); }
		public static final Color black6 ( )
		{ return Color.rgb(6, 6, 6, 1.); }
		public static final Color black6 ( double TransparencyLevel )
		{ return Color.rgb( 6, 6, 6, TransparencyLevel); }
	}
}
