PaletteReference CreatePaletteReference(string name) { var pal = palette.GetPalette(name); if (pal == null) { throw new InvalidOperationException("Palette `{0}` does not exist".F(name)); } return(new PaletteReference(name, palette.GetPaletteIndex(name), pal)); }
public static void DrawCursor(Renderer renderer, string cursorName, int2 lastMousePos, int cursorFrame) { var cursorSequence = GetCursorSequence(cursorName); var cursorSprite = cursorSequence.GetSprite(cursorFrame); renderer.SetPalette(Palette); renderer.SpriteRenderer.DrawSprite(cursorSprite, lastMousePos - cursorSequence.Hotspot, Palette.GetPaletteIndex(cursorSequence.Palette), cursorSprite.size); }
PaletteReference CreatePaletteReference(string name) { var pal = palette.GetPalette(name); return(new PaletteReference(name, palette.GetPaletteIndex(name), pal, palette)); }
public int GetPaletteIndex(string name) { return(palette.GetPaletteIndex(name)); }