|
|||||||||
| 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.Selector
public class Selector
The selector tool.
| Nested Class Summary | |
|---|---|
protected static class |
Selector.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 Vector3f |
_anchor
The anchor point, when dragging. |
protected ShapeSceneElement |
_cursor
The selection cursor. |
protected boolean |
_cursorVisible
Whether or not the cursor is in the window. |
protected boolean |
_dragging
Whether we are currently dragging out. |
protected ArrayList<TudeySceneModel.Entry> |
_entries
Holds the results of a shape query. |
protected Vector3f |
_isect
Holds the result on an intersection test. |
protected Selector.Options |
_options
The selector options. |
| 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 | |
|---|---|
Selector(SceneEditor editor)
Creates the selector 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. |
protected static boolean |
keysEqual(ArrayList<TudeySceneModel.Entry> list,
TudeySceneModel.Entry[] array)
Determines whether the given list and array contain entries with the same keys in the same order. |
void |
mousePressed(MouseEvent event)
|
void |
tick(float elapsed)
Updates the state of this object based on the elapsed time in seconds. |
protected void |
updateSelection()
Updates the selection based on the position 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, mouseReleased, mouseWheelMoved, 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 Selector.Options _options
protected ShapeSceneElement _cursor
protected boolean _cursorVisible
protected boolean _dragging
protected Vector3f _anchor
protected Vector3f _isect
protected ArrayList<TudeySceneModel.Entry> _entries
| Constructor Detail |
|---|
public Selector(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 EditorToolprotected void updateSelection()
protected static boolean keysEqual(ArrayList<TudeySceneModel.Entry> list,
TudeySceneModel.Entry[] array)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||