|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IViewport
This class manages the GUI and all user interaction.
| Method Summary | |
|---|---|
void |
addViewportListener(IViewportListener listener)
Adds a IViewportListener |
void |
dispose()
Disposes the Viewport. |
void |
drawPrimitive(DrawableCombiner dc,
Primitive primitive,
Object obj)
Draws a primitive |
IVector2 |
getAreaSize()
Gets the maximum displayable size. |
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. |
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(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(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. |
| Method Detail |
|---|
IVector2 getPosition()
void setPosition(IVector2 pos)
void setBackground(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(List objectList)
objectList - objects that should be drawnvoid setZoomLimit(double zoomlimit)
zoomlimit - the zoom limitCanvas getCanvas()
void refresh()
boolean isShowing()
IVector2 getWorldCoordinates(int pixelX,
int pixelY)
pixelX - pixel x-coordinatepixelY - pixel y-coordinate
void addViewportListener(IViewportListener listener)
listener - new listenervoid removeViewportListener(IViewportListener listener)
listener - the listenerIPerspective getPerspective()
void drawPrimitive(DrawableCombiner dc,
Primitive primitive,
Object obj)
dc - The combiner.primitive - The primitive.obj - The object being drawn.void dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||