public class EditorScenePanel extends StageScenePanel implements EditorModelListener, ChangeListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
EditorScenePanel.SceneModelListener |
com.threerings.media.MediaPanel.ObscurerJComponent.AccessibleJComponentComponent.BaselineResizeBehaviorCLUSTER_CLICKED, LOCATION_CLICKED, SHOW_CLUSTERS, SHOW_PLOTSCENTER_ON_PATHABLE, ENCLOSE_PATHABLE, TRACK_PATHABLETOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTACTION_MODE_CHANGED, LAYER_INDEX_CHANGED, TILE_CHANGEDABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
EditorScenePanel(EditorContext ctx,
JFrame frame,
EditorModel model,
EditorScenePanel.SceneModelListener sceneListener)
Constructs the editor scene view panel.
|
| Modifier and Type | Method and Description |
|---|---|
com.threerings.miso.data.ObjectInfo |
addObject(com.threerings.miso.data.ObjectInfo oinfo)
Adds the given object to the scene.
|
com.threerings.miso.data.ObjectInfo |
addObject(com.threerings.media.tile.ObjectTile tile,
int fqTileId,
int x,
int y)
Sets an object tile at the specified position in the scene (in tile coordinates).
|
Rectangle |
clearTileSelectRegion(int x,
int y)
Clear and return the drag rectangle for selecting a rectangular
region.
|
boolean |
deleteObject(com.threerings.miso.data.ObjectInfo info)
Delete the given object from the scene.
|
boolean |
deleteObject(com.threerings.miso.client.SceneObject scobj)
Deletes the object tile at the specified tile coordinates.
|
void |
deletePortal(int x,
int y)
Deletes the portal at the specified full coordinates.
|
void |
enableCoordHighlighting(boolean enabled)
Enables or disables highlighting of the tile over which the mouse
is currently positioned.
|
Portal |
getEntrance()
Returns the portal that serves as the default entrance to this
scene or null if no default is set.
|
BoundedRangeModel |
getHorizModel()
Returns a range model that controls the scrollability of the scene
in the horizontal direction.
|
BoundedRangeModel |
getVertModel()
Returns a range model that controls the scrollability of the scene
in the vertical direction.
|
void |
keyPressed(KeyEvent e) |
void |
keyReleased(KeyEvent e) |
void |
modelChanged(int event)
Called by the
EditorModel when the model is changed. |
void |
mouseDragged(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent event) |
void |
mouseReleased(MouseEvent e) |
void |
redo() |
boolean |
setBaseTile(int fqTileId,
int x,
int y)
Sets a base tile at the specified position in the scene (in tile
coordinates).
|
void |
setBaseTiles(Rectangle r,
int setId,
int tileCount)
Set a region of tiles to a random selection from the supplied tileset.
|
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setEditorScrollBox(EditorScrollBox box)
Set the scroll box that tracks our view.
|
void |
setEntrance(Portal port)
Makes the specified portal the default entrance to this scene.
|
void |
setPlacingTile(com.threerings.media.tile.Tile tile)
Sets the tile that is currently being placed.
|
void |
setSceneModel(com.threerings.miso.data.MisoSceneModel model) |
void |
setTileSelectRegion(Point drag)
Sets the start (in tile coords) of a mouse drag when placing
a rectangular area of base tiles.
|
void |
stateChanged(ChangeEvent e) |
void |
undo() |
boolean |
updateCoordPos(int x,
int y,
Point cpos)
Updates the coordinate position and returns true if it has changed.
|
void |
updateDefaultTileSet(int tileSetId)
Updates the default tileset in the currently edited scene.
|
didLeavePlace, getColorizer, getController, getPortal, getScene, keyTyped, removeCluster, sceneUpdated, setScene, updateCluster, willEnterPlaceaddNotify, canTraverse, centerOnTile, checkShowFlag, clearRadialMenu, computeIndicators, computeInfluentialBounds, enumerateResolvedBlocks, getBlock, getComponent, getFullCoords, getHoverCoords, getHoverObject, getPath, getSceneMetrics, getSceneModel, getScreenCoords, getTileCoords, getViewBounds, menuDeactivated, mouseClicked, mouseEntered, paint, pressObject, refreshScene, removeNotify, repaintRect, reportMemoryUsage, setShowFlagsaddViewTracker, clearPathable, doLayout, removeViewTracker, setBackground, setFollowsPathable, setViewLocationabortAnimation, addAnimation, addObscurer, addSprite, clearAnimations, clearSprites, createGraphics, getAnimationManager, getRegionManager, getSpriteManager, getTimeStamp, isManaged, isManaged, needsPaint, removeObscurer, removeSprite, repaint, setOpaque, setPaused, tickaddAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic EditorScenePanel(EditorContext ctx, JFrame frame, EditorModel model, EditorScenePanel.SceneModelListener sceneListener)
public BoundedRangeModel getHorizModel()
public BoundedRangeModel getVertModel()
public void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerpublic void setSceneModel(com.threerings.miso.data.MisoSceneModel model)
setSceneModel in class com.threerings.miso.client.MisoScenePanelpublic void updateDefaultTileSet(int tileSetId)
public void setBounds(int x,
int y,
int width,
int height)
setBounds in class com.threerings.miso.client.MisoScenePanelpublic void modelChanged(int event)
EditorModelListenerEditorModel when the model is changed.modelChanged in interface EditorModelListenerpublic void mousePressed(MouseEvent event)
mousePressed in interface MouseListenermousePressed in class com.threerings.miso.client.MisoScenePanelpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenermouseReleased in class com.threerings.miso.client.MisoScenePanelpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenermouseMoved in class com.threerings.miso.client.MisoScenePanelpublic void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenermouseDragged in class com.threerings.miso.client.MisoScenePanelpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenermouseExited in class com.threerings.miso.client.MisoScenePanelpublic void keyPressed(KeyEvent e)
keyPressed in interface KeyListenerkeyPressed in class StageScenePanelpublic void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerkeyReleased in class StageScenePanelpublic boolean setBaseTile(int fqTileId,
int x,
int y)
public void setBaseTiles(Rectangle r, int setId, int tileCount)
public com.threerings.miso.data.ObjectInfo addObject(com.threerings.media.tile.ObjectTile tile,
int fqTileId,
int x,
int y)
public com.threerings.miso.data.ObjectInfo addObject(com.threerings.miso.data.ObjectInfo oinfo)
public boolean deleteObject(com.threerings.miso.client.SceneObject scobj)
public boolean deleteObject(com.threerings.miso.data.ObjectInfo info)
public void setPlacingTile(com.threerings.media.tile.Tile tile)
MisoScenePanel.updateTileCoords(int, int, java.awt.Point) on the
placing tile (which happens automatically when the mouse moves).public void setTileSelectRegion(Point drag)
public Rectangle clearTileSelectRegion(int x, int y)
public void enableCoordHighlighting(boolean enabled)
public void deletePortal(int x,
int y)
public Portal getEntrance()
public void setEntrance(Portal port)
public boolean updateCoordPos(int x,
int y,
Point cpos)
public void setEditorScrollBox(EditorScrollBox box)
public void undo()
public void redo()
Copyright © 2015. All rights reserved.