Huge CPU usage reduction by using view clamp

This commit is contained in:
Ondřej Hruška
2014-04-23 20:52:48 +02:00
parent d67b382f43
commit 34e1f3c797
5 changed files with 32 additions and 50 deletions
@@ -71,20 +71,17 @@ public abstract class RectMutable extends Rect {
setTo(Vect.ZERO, Vect.ZERO);
}
public abstract void setOrigin(double x, double y);
/**
* Set new origin
*
* @param origin new origin
*/
public abstract void setOrigin(Vect origin);
public void setOrigin(Vect origin) {
setOrigin(origin.x(), origin.y());
}
/**
* Set new size
*
* @param size new size
*/
public abstract void setSize(Vect size);
public void setSize(Vect size) {
setSize(size.x(), size.y());
}
public abstract void setSize(double x, double y);
}
@@ -41,15 +41,15 @@ public class RectVar extends RectMutable {
@Override
public void setOrigin(Vect origin)
public void setOrigin(double x, double y)
{
this.pos.setTo(origin);
this.pos.setTo(x,y);
}
@Override
public void setSize(Vect size)
public void setSize(double x, double y)
{
this.size.setTo(size);
this.size.setTo(x,y);
}
}