|
|||||||||
| 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<PlaceableConfig>
com.threerings.tudey.tools.Placer
public class Placer
The placeable placer tool.
| Nested Class Summary | |
|---|---|
protected static class |
Placer.PlaceableReference
Allows us to edit the placeable 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 float |
_angle
The angle about the z axis. |
protected PlaceableCursor |
_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 TudeySceneModel.PlaceableEntry |
_entry
The prototype entry. |
protected Vector3f |
_isect
Holds the result on an intersection test. |
protected Vector3f |
_lastPlacement
The location at which we last placed. |
protected static float |
MIN_SPACING
The minimum spacing between placements when dragging. |
| 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 | |
|---|---|
Placer(SceneEditor editor)
Creates the placer 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 |
placeEntry()
Places the current entry. |
protected void |
referenceChanged(ConfigReference<PlaceableConfig> ref)
Called when the reference changes. |
void |
setAngle(float angle)
Sets the placement angle. |
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.PlaceableEntry _entry
protected PlaceableCursor _cursor
protected boolean _cursorVisible
protected float _angle
protected Vector3f _lastPlacement
protected Vector3f _isect
protected ArrayList<TudeySceneModel.Entry> _entries
protected static final float MIN_SPACING
| Constructor Detail |
|---|
public Placer(SceneEditor editor)
| Method Detail |
|---|
public void setAngle(float angle)
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 placeEntry()
protected void referenceChanged(ConfigReference<PlaceableConfig> ref)
ConfigTool
referenceChanged in class ConfigTool<PlaceableConfig>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||