|
|||||||||
| 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<GroundConfig>
com.threerings.tudey.tools.GroundBrush
public class GroundBrush
The ground brush tool.
| Nested Class Summary | |
|---|---|
protected static class |
GroundBrush.GroundReference
Allows us to edit the ground 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 boolean |
_cursorVisible
Whether or not the cursor is in the window. |
protected RectangleElement |
_inner
The inner and outer cursors. |
protected Vector3f |
_isect
Holds the result on an intersection test. |
protected Rectangle |
_lastPainted
The last painted region. |
protected Coord |
_location
The location of the cursor. |
protected RectangleElement |
_outer
The inner and outer cursors. |
protected int |
_rotation
The rotation of the cursor. |
| 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 | |
|---|---|
GroundBrush(SceneEditor editor)
Creates the ground 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 |
paintGround(boolean erase,
boolean revise)
Paints the cursor region with ground. |
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 |
|---|
referenceChanged, 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 RectangleElement _inner
protected RectangleElement _outer
protected boolean _cursorVisible
protected EditorTool.DirectionalConstraint _constraint
protected Coord _location
protected int _rotation
protected Rectangle _lastPainted
protected Vector3f _isect
| Constructor Detail |
|---|
public GroundBrush(SceneEditor editor)
| Method Detail |
|---|
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 paintGround(boolean erase,
boolean revise)
erase - if true, erase the region by painting with the null ground type.revise - if true, replace existing ground tiles with different variants.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||