t3.hrd.state
Interface StateListener


public interface StateListener


Method Summary
 void callback_changedTilesAndLinksOrder(java.util.List<OrderedElement> tilesAndLinksInOrder)
           
 void callback_createdCursor(Cursor c)
           
 void callback_createdLink(Link l, int displayType, java.awt.Color c, ScaRotTraTransformImmutable tUniformRectToDESKrectA, ScaRotTraTransformImmutable tUniformRectToDESKrectB)
           
 void callback_createdTile(Tile tile, int w, int h, int flags)
           
 void callback_createdUnwarpedRect(Tile tile, UnwarpedRect r)
           
 void callback_cursorPos(Cursor c, double DESKx, double DESKy, boolean visible)
           
 void callback_cursorShape(Cursor c, Cursor.CursorShapePolygons polygonsForShapeCursor)
           
 void callback_destroyedCursor(Cursor c)
           
 void callback_destroyedLink(Link l)
           
 void callback_destroyedTile(Tile tile)
           
 void callback_destroyedUnwarpedRectsIntersecting(Tile tile, java.awt.Rectangle r)
           
 void callback_opLogMessage(java.lang.String message)
           
 void callback_repaintUnbackedTile(Tile tile, java.awt.Rectangle r, java.awt.image.BufferedImage update, java.awt.Graphics2D g)
           
 void callback_updatedCursorOptions(Cursor c)
           
 void callback_updatedLinkAff(Link l, ScaRotTraTransformImmutable tUniformRectToDESKrectA, ScaRotTraTransformImmutable tUniformRectToDESKrectB)
           
 void callback_updatedTileAff(Tile t, double DESKcentreX, double DESKcentreY, double DESKwidth, double DESKheight, double thetaClockwise)
           
 void callback_updatedTileContents(Tile tile, int x, int y, java.awt.image.BufferedImage update, int compressionHint)
           
 void callback_updatedTileContentsByCopyingFromOtherTile(Tile tile, int sx, int sy, int dx, int dy, int w, int h, Tile source)
           
 void callback_updatedTileVisibility(Tile tile, boolean v)
           
 

Method Detail

callback_createdUnwarpedRect

void callback_createdUnwarpedRect(Tile tile,
                                  UnwarpedRect r)

callback_destroyedUnwarpedRectsIntersecting

void callback_destroyedUnwarpedRectsIntersecting(Tile tile,
                                                 java.awt.Rectangle r)

callback_updatedTileAff

void callback_updatedTileAff(Tile t,
                             double DESKcentreX,
                             double DESKcentreY,
                             double DESKwidth,
                             double DESKheight,
                             double thetaClockwise)

callback_updatedTileVisibility

void callback_updatedTileVisibility(Tile tile,
                                    boolean v)

callback_updatedTileContents

void callback_updatedTileContents(Tile tile,
                                  int x,
                                  int y,
                                  java.awt.image.BufferedImage update,
                                  int compressionHint)

callback_updatedTileContentsByCopyingFromOtherTile

void callback_updatedTileContentsByCopyingFromOtherTile(Tile tile,
                                                        int sx,
                                                        int sy,
                                                        int dx,
                                                        int dy,
                                                        int w,
                                                        int h,
                                                        Tile source)

callback_repaintUnbackedTile

void callback_repaintUnbackedTile(Tile tile,
                                  java.awt.Rectangle r,
                                  java.awt.image.BufferedImage update,
                                  java.awt.Graphics2D g)

callback_createdTile

void callback_createdTile(Tile tile,
                          int w,
                          int h,
                          int flags)

callback_destroyedTile

void callback_destroyedTile(Tile tile)

callback_changedTilesAndLinksOrder

void callback_changedTilesAndLinksOrder(java.util.List<OrderedElement> tilesAndLinksInOrder)

callback_cursorPos

void callback_cursorPos(Cursor c,
                        double DESKx,
                        double DESKy,
                        boolean visible)

callback_cursorShape

void callback_cursorShape(Cursor c,
                          Cursor.CursorShapePolygons polygonsForShapeCursor)

callback_updatedCursorOptions

void callback_updatedCursorOptions(Cursor c)

callback_createdCursor

void callback_createdCursor(Cursor c)

callback_destroyedCursor

void callback_destroyedCursor(Cursor c)

callback_createdLink

void callback_createdLink(Link l,
                          int displayType,
                          java.awt.Color c,
                          ScaRotTraTransformImmutable tUniformRectToDESKrectA,
                          ScaRotTraTransformImmutable tUniformRectToDESKrectB)

callback_updatedLinkAff

void callback_updatedLinkAff(Link l,
                             ScaRotTraTransformImmutable tUniformRectToDESKrectA,
                             ScaRotTraTransformImmutable tUniformRectToDESKrectB)

callback_destroyedLink

void callback_destroyedLink(Link l)

callback_opLogMessage

void callback_opLogMessage(java.lang.String message)