public interface IViewport
| Modifier and Type | Method and Description | 
|---|---|
| void | addViewportListener(IViewportListener listener)Adds a IViewportListener | 
| void | dispose()Disposes the Viewport. | 
| void | drawPrimitive(DrawableCombiner dc,
             Primitive primitive,
             java.lang.Object obj)Draws a primitive | 
| IVector2 | getAreaSize()Gets the maximum displayable size. | 
| java.awt.Canvas | getCanvas()Returns the canvas that is used for displaying the objects. | 
| boolean | getInvertX()Returns true if the x-axis is inverted (right-left instead of
 left-right). | 
| boolean | getInvertY()Returns true if the y-axis is inverted (top-down instead of bottom-up). | 
| IPerspective | getPerspective()Get the perspective. | 
| IVector2 | getPosition()Gets the position of the viewport. | 
| IVector2 | getSize()Gets the size of the display area. | 
| ISpaceController | getSpaceController() | 
| IVector2 | getWorldCoordinates(int pixelX,
                   int pixelY)Converts pixel coordinates into world coordinates | 
| boolean | isShowing()Checks if this IViewport is showing on screen. | 
| void | refresh()Refreshes the viewport. | 
| void | refreshCanvasSize()Refreshes the size of the canvas. | 
| void | removeViewportListener(IViewportListener listener)Removes a IViewportListener | 
| void | setAreaSize(IVector2 areaSize)Sets the maximum displayable size. | 
| void | setBackground(java.awt.Color bgColor)Sets the background color. | 
| void | setInvertX(boolean b)If set to true, inverts the x-axis (right-left instead of left-right). | 
| void | setInvertY(boolean b)If set to true, inverts the y-axis (top-down instead of bottom-up). | 
| void | setObjectList(java.util.List objectList)Sets the current objects to draw. | 
| void | setObjectShift(IVector2 objectShift)Sets the shift of all objects. | 
| void | setPosition(IVector2 pos)Sets the position of the bottom left corner of the viewport. | 
| void | setPostLayers(Layer[] layer)Sets the layers that are applied after the drawables are drawn. | 
| void | setPreLayers(Layer[] layer)Sets the layers that are applied before the drawables are drawn. | 
| void | setPreserveAspectRation(boolean preserveAR)Sets whether the viewport should preserve the aspect ratio of the size by
 padding. | 
| void | setSize(IVector2 size)Sets the viewport size. | 
| void | setZoomLimit(double zoomlimit)Sets the maximum zoom. | 
ISpaceController getSpaceController()
IVector2 getPosition()
void setPosition(IVector2 pos)
void setBackground(java.awt.Color bgColor)
bgColor - the background colorIVector2 getAreaSize()
IVector2 getSize()
void setSize(IVector2 size)
size - new viewport sizevoid setAreaSize(IVector2 areaSize)
areaSize - maximum area size.void refreshCanvasSize()
void setPreserveAspectRation(boolean preserveAR)
preserveAR - true to preserve aspect ratio, false otherwisevoid setObjectShift(IVector2 objectShift)
boolean getInvertX()
boolean getInvertY()
void setInvertX(boolean b)
b - if true, inverts the x-axisvoid setInvertY(boolean b)
b - if true, inverts the y-axisvoid setPreLayers(Layer[] layer)
layers - new layersvoid setPostLayers(Layer[] layer)
layers - new layersvoid setObjectList(java.util.List objectList)
objectList - objects that should be drawnvoid setZoomLimit(double zoomlimit)
zoomlimit - the zoom limitjava.awt.Canvas getCanvas()
void refresh()
boolean isShowing()
IVector2 getWorldCoordinates(int pixelX, int pixelY)
pixelX - pixel x-coordinatepixelY - pixel y-coordinatevoid addViewportListener(IViewportListener listener)
listener - new listenervoid removeViewportListener(IViewportListener listener)
listener - the listenerIPerspective getPerspective()
void drawPrimitive(DrawableCombiner dc, Primitive primitive, java.lang.Object obj)
dc - The combiner.primitive - The primitive.obj - The object being drawn.void dispose()