Add some TransformationList compacting.

This commit is contained in:
Chicken Bones committed 2013-08-23 17:49:00 +10:00
1 parent a580ca90a9
commit 9601c27e9d
1 file changed
+14 -1
+14 -1
View File
@@ -69,7 +69,20 @@ public class TransformationList extends Transformation
public TransformationList with(Transformation t)
{
mat = null;//matrix invalid
transformations.add(t);
if(t instanceof TransformationList)
transformations.addAll(((TransformationList)t).transformations);
else
transformations.add(t);
return this;
}
public TransformationList prepend(Transformation t)
{
mat = null;//matrix invalid
if(t instanceof TransformationList)
transformations.addAll(0, ((TransformationList)t).transformations);
else
transformations.add(0, t);
return this;
}