private int GetLayerPrecedence(Layer Layer)
 {
     if (LayerLibrary.GetLayerType(Layer.Type).HasValue(out var type))
     {
         return(type.Precedence);
     }
     return(0);
 }
Exemple #2
0
 public static void AssignPalettes(Dictionary <String, Palette> ChosenPalettes, List <LayerPalettePair> Layers)
 {
     foreach (var layer in Layers)
     {
         if (layer.Palette == null)
         {
             if (LayerLibrary.GetLayerType(layer.Layer.Type).HasValue(out var layerType) && ChosenPalettes.ContainsKey(layerType.PaletteType))
             {
                 layer.Palette = ChosenPalettes[layerType.PaletteType];
             }
             else
             {
                 layer.Palette = LayerLibrary.BasePalette;
             }
         }
     }