/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.pepsoft.worldpainter.layers.renderers; import org.pepsoft.minecraft.Constants; import org.pepsoft.worldpainter.ColourScheme; /** * * @author SchmitzP */ public class AnnotationsRenderer implements NibbleLayerRenderer, ColourSchemeRenderer { @Override public int getPixelColour(int x, int y, int underlyingColour, int value) { return colours[value]; } public ColourScheme getColourScheme() { return colourScheme; } @Override public void setColourScheme(ColourScheme colourScheme) { this.colourScheme = colourScheme; for (int i = 1; i < 16; i++) { colours[i] = colourScheme.getColour(Constants.BLK_WOOL, i - ((i < 8) ? 1 : 0)); } } private ColourScheme colourScheme; private final int[] colours = new int[16]; }