X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=GranimPattern.pde;h=2fd33e15c2a0541caef2d33fc09ddea8c70af1af;hb=2ca063885e4bcf5c22f48c396959b37417694a6a;hp=708a1ab90ca336242f0738de739e752f122cd482;hpb=fe0cb084e584265171877ae3ba421445eca78ecc;p=SugarCubes.git diff --git a/GranimPattern.pde b/GranimPattern.pde index 708a1ab..2fd33e1 100644 --- a/GranimPattern.pde +++ b/GranimPattern.pde @@ -1,3 +1,4 @@ +import java.util.Hashtable; class Graphic { public int position = 0; @@ -12,22 +13,22 @@ class Graphic }; class GranimPattern extends SCPattern { - ArrayList displayList; + Hashtable displayList; GranimPattern(GLucose glucose) { super(glucose); - displayList = new ArrayList(); + displayList = new Hashtable(); } - public void addGraphic(Graphic g) + public void addGraphic(String name, Graphic g) { - displayList.add(g); + displayList.put(name,g); } public void run(int deltaMs) { - for(Graphic g : displayList) + for(Graphic g : displayList.values()) { List drawList = model.points.subList(g.position, g.position + g.graphicBuffer.size());