package LDraw.Support;
import Common.Box2;
import Common.Size2;
import Common.Vector2f;
//made for Test
public class LDrawGLCameraScroller implements ILDrawGLCameraScroller {
Size2 documentSize;
Box2 visibleRect;
float scaleFactor;
public LDrawGLCameraScroller() {
documentSize = Size2.getZeroSize2();
visibleRect = Box2.getZeroBox2();
scaleFactor = 1.0f;
}
@Override
public Size2 getDocumentSize() {
return documentSize;
}
@Override
public void setDocumentSize(Size2 newDocumentSize) {
documentSize = newDocumentSize;
visibleRect.setSize(documentSize);
}
@Override
public Box2 getVisibleRect() {
return visibleRect;
}
@Override
public Size2 getMaxVisibleSizeDoc() {
return documentSize;
}
@Override
public Size2 getMaxVisibleSizeGL() {
return documentSize;
}
@Override
public void setScaleFactor(float newScaleFactor) {
// TODO Auto-generated method stub
scaleFactor = newScaleFactor;
}
@Override
public void setScrollOrigin(Vector2f visibleOrigin) {
visibleRect.setOrigin(visibleOrigin);
}
}