public abstract class BaseScenePanel extends SimplePanelimplements ViewportWithSignals , HasScene , HasMargin , HasSize
| Modifier and Type | Field and Description |
|---|---|
protected Canvas |
canvas
|
protected int |
height
|
protected int |
margin
|
protected double |
positionX
|
protected double |
positionY
|
protected Rectangle |
scene
|
protected int |
width
|
protected double |
zoom
|
| Constructor and Description |
|---|
BaseScenePanel()
|
| Modifier and Type | Method and Description |
|---|---|
void |
addViewportListener(ViewportListener
|
protected void |
checkBounds()
|
protected void |
fireViewportListenersViewportChanged()
|
protected void |
fireViewportListenersZoomChanged()
|
protected double |
getDevicePixelRatio()
|
int |
getHeight()
|
double |
getMargin()
|
double |
getPositionX()
|
double |
getPositionY()
|
Rectangle |
getScene()
|
double |
getViewportHeight()
|
double |
getViewportWidth()
|
int |
getWidth()
|
double |
getZoom()
|
protected void |
internalSetPositionX(double value)
|
protected void |
internalSetPositionY(double value)
|
protected void |
internalSetZoom(double value)
|
void |
onResize()
|
void |
removeViewportListener(ViewportListener
|
protected abstract void |
render()
|
void |
setPositionX(double value)
|
void |
setPositionY(double value)
|
void |
setScene(Rectangle
|
void |
setZoom(double zoom)
|
void |
setZoomCentered(double zoom)
|
protected Canvas canvas
protected int width
protected int height
protected Rectanglescene
protected int margin
protected double positionX
protected double positionY
protected double zoom
protected abstract void render()
public int getWidth()
public int getHeight()
public void onResize()
protected final double getDevicePixelRatio()
public RectanglegetScene()
public void setScene(Rectanglescene)
public double getMargin()
public double getPositionX()
public double getPositionY()
public double getViewportWidth()
public double getViewportHeight()
public double getZoom()
protected void internalSetZoom(double value)
protected void internalSetPositionX(double value)
protected void internalSetPositionY(double value)
public void setPositionX(double value)
public void setPositionY(double value)
public void setZoom(double zoom)
public void setZoomCentered(double zoom)
protected void checkBounds()
public void addViewportListener(ViewportListenerlistener)
public void removeViewportListener(ViewportListenerlistener)
protected void fireViewportListenersViewportChanged()
protected void fireViewportListenersZoomChanged()