package rainbowPackage;

import javafx.scene.paint.Color;

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