|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.threerings.tudey.tools.EditorTool
com.threerings.tudey.tools.ConfigTool<TileConfig>
com.threerings.tudey.tools.TileBrush
public class TileBrush
Places individual tiles.
| Nested Class Summary | |
|---|---|
protected static class |
TileBrush.TileReference
Allows us to edit the tile reference. |
| Nested classes/interfaces inherited from class com.threerings.tudey.tools.ConfigTool |
|---|
ConfigTool.EditableReference<T extends ManagedConfig> |
| Nested classes/interfaces inherited from class com.threerings.tudey.tools.EditorTool |
|---|
EditorTool.DirectionalConstraint, EditorTool.Filter |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected EditorTool.DirectionalConstraint |
_constraint
The directional constraint, if any. |
protected TileCursor |
_cursor
The cursor. |
protected boolean |
_cursorVisible
Whether or not the cursor is in the window. |
protected TudeySceneModel.TileEntry |
_entry
The prototype tile. |
protected Vector3f |
_isect
Holds the result on an intersection test. |
protected Coord |
_lastPlacement
The location at which we last placed. |
| Fields inherited from class com.threerings.tudey.tools.ConfigTool |
|---|
_clazz, _epanel, _eref, _pane, _tree |
| Fields inherited from class com.threerings.tudey.tools.EditorTool |
|---|
_button, _editor, _msgs, _pick, _scene, FINE_ROTATION_INCREMENT |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
TileBrush(SceneEditor editor)
Creates the tile brush tool. |
|
| Method Summary | |
|---|---|
void |
composite()
Adds this object's Dependencys and Enqueueables to the compositor in
preparation for rendering. |
void |
init()
Initializes the tool after the renderer has been initialized. |
void |
mousePressed(MouseEvent event)
|
void |
mouseWheelMoved(MouseWheelEvent event)
|
protected void |
paintTile(boolean erase)
Paints the current tile. |
protected void |
referenceChanged(ConfigReference<TileConfig> ref)
Called when the reference changes. |
void |
setRotation(int rotation)
Sets the placement rotation. |
void |
tick(float elapsed)
Updates the state of this object based on the elapsed time in seconds. |
protected void |
updateCursor()
Updates the entry transform and cursor visibility based on the location of the mouse cursor. |
| Methods inherited from class com.threerings.tudey.tools.ConfigTool |
|---|
sceneChanged, setReference, stateChanged, valueChanged |
| Methods inherited from class com.threerings.tudey.tools.EditorTool |
|---|
activate, allowsMouseCamera, deactivate, entryAdded, entryRemoved, entryUpdated, getMousePlaneIntersection, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, setButton |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected TudeySceneModel.TileEntry _entry
protected TileCursor _cursor
protected boolean _cursorVisible
protected EditorTool.DirectionalConstraint _constraint
protected Coord _lastPlacement
protected Vector3f _isect
| Constructor Detail |
|---|
public TileBrush(SceneEditor editor)
| Method Detail |
|---|
public void setRotation(int rotation)
public void init()
EditorTool
init in class EditorToolpublic void tick(float elapsed)
Tickable
tick in interface Tickabletick in class EditorToolpublic void composite()
CompositableDependencys and Enqueueables to the compositor in
preparation for rendering.
composite in interface Compositablecomposite in class EditorToolpublic void mousePressed(MouseEvent event)
mousePressed in interface MouseListenermousePressed in class EditorToolpublic void mouseWheelMoved(MouseWheelEvent event)
mouseWheelMoved in interface MouseWheelListenermouseWheelMoved in class EditorToolprotected void updateCursor()
protected void paintTile(boolean erase)
erase - if true, just erase the tiles under the entry.protected void referenceChanged(ConfigReference<TileConfig> ref)
ConfigTool
referenceChanged in class ConfigTool<TileConfig>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||