Huge CPU usage reduction by using view clamp
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user