public void SetPalettes(IPaletteTriple paletteDisabled,
IPaletteTriple paletteNormal,
IPaletteTriple paletteTracking,
IPaletteTriple palettePressed)
{
Debug.Assert(paletteDisabled != null);
Debug.Assert(paletteNormal != null);
Debug.Assert(paletteTracking != null);
Debug.Assert(palettePressed != null);
// Remember the new palette settings
_paletteDisabled = paletteDisabled;
_paletteNormal = paletteNormal;
_paletteTracking = paletteTracking;
_palettePressed = palettePressed;
// Must force update of palettes to use latest ones provided
_forcePaletteUpdate = true;
}