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()