|
|||||||||
| 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.Eraser
public class Eraser
The eraser tool.
| Nested Class Summary | |
|---|---|
protected static class |
Eraser.Options
Allows us to edit the tool options. |
| 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 float |
_angle
The angle about the z axis. |
protected ShapeConfigElement |
_cursor
The cursor. |
protected boolean |
_cursorVisible
Whether or not the cursor is in the window. |
protected ArrayList<TudeySceneModel.Entry> |
_entries
Holds the entries intersecting the cursor. |
protected Vector3f |
_isect
Holds the result of an intersection test. |
protected Eraser.Options |
_options
The eraser options. |
protected Shape |
_shape
The transformed shape. |
protected Transform2D |
_transform
The shape transform. |
| 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 | |
|---|---|
Eraser(SceneEditor editor)
Creates the eraser 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 |
mouseWheelMoved(MouseWheelEvent event)
|
void |
stateChanged(ChangeEvent event)
|
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.EditorTool |
|---|
activate, allowsMouseCamera, deactivate, entryAdded, entryRemoved, entryUpdated, getMousePlaneIntersection, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, sceneChanged, 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 Eraser.Options _options
protected ShapeConfigElement _cursor
protected boolean _cursorVisible
protected float _angle
protected Transform2D _transform
protected Shape _shape
protected Vector3f _isect
protected ArrayList<TudeySceneModel.Entry> _entries
| Constructor Detail |
|---|
public Eraser(SceneEditor editor)
| Method Detail |
|---|
public void stateChanged(ChangeEvent event)
stateChanged in interface ChangeListenerpublic 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 mouseWheelMoved(MouseWheelEvent event)
mouseWheelMoved in interface MouseWheelListenermouseWheelMoved in class EditorToolprotected void updateCursor()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||