repositories
/
SugarCubes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use a hashtable so we can name graphic instances
[SugarCubes.git]
/
GranimPattern.pde
diff --git
a/GranimPattern.pde
b/GranimPattern.pde
index 708a1ab90ca336242f0738de739e752f122cd482..2fd33e15c2a0541caef2d33fc09ddea8c70af1af 100644
(file)
--- a/
GranimPattern.pde
+++ b/
GranimPattern.pde
@@
-1,3
+1,4
@@
+import java.util.Hashtable;
class Graphic
{
public int position = 0;
class Graphic
{
public int position = 0;
@@
-12,22
+13,22
@@
class Graphic
};
class GranimPattern extends SCPattern
{
};
class GranimPattern extends SCPattern
{
-
ArrayList<
Graphic> displayList;
+
Hashtable<String,
Graphic> displayList;
GranimPattern(GLucose glucose)
{
super(glucose);
GranimPattern(GLucose glucose)
{
super(glucose);
- displayList = new
ArrayList<
Graphic>();
+ displayList = new
Hashtable<String,
Graphic>();
}
}
- public void addGraphic(Graphic g)
+ public void addGraphic(
String name,
Graphic g)
{
{
- displayList.
add(
g);
+ displayList.
put(name,
g);
}
public void run(int deltaMs)
{
}
public void run(int deltaMs)
{
- for(Graphic g : displayList)
+ for(Graphic g : displayList
.values()
)
{
List<Point> drawList = model.points.subList(g.position, g.position + g.graphicBuffer.size());
{
List<Point> drawList = model.points.subList(g.position, g.position + g.graphicBuffer.size());