コード例 #1
0
        public static List <Color> GetColorList(this ColorGenerator generator)
        {
            ColorGenerator_Options options = generator as ColorGenerator_Options;

            if (options != null)
            {
                return(options.options.Where((ColorOption option) => {
                    return option.only.a > -1.0f;
                }).Select((ColorOption option) => {
                    return option.only;
                }).ToList());
            }
            ColorGenerator_Single single = generator as ColorGenerator_Single;

            if (single != null)
            {
                return(new List <Color>()
                {
                    single.color
                });
            }
            ColorGenerator_White white = generator as ColorGenerator_White;

            if (white != null)
            {
                return(new List <Color>()
                {
                    Color.white
                });
            }
            return(new List <Color>());
        }
コード例 #2
0
 public static bool Validate(ColorGenerator_White generator, Color color)
 {
     return(color == Color.white);
 }