Uses of Interface
net.nexttext.behaviour.Action

Packages that use Action
net.nexttext.behaviour   
net.nexttext.behaviour.control   
net.nexttext.behaviour.dform   
net.nexttext.behaviour.physics   
net.nexttext.behaviour.standard   
 

Uses of Action in net.nexttext.behaviour
 

Subinterfaces of Action in net.nexttext.behaviour
 interface TargetingAction
          A TargetingAction is an Action that uses a target.
 

Classes in net.nexttext.behaviour that implement Action
 class AbstractAction
          An implementation of Action with some broadly useful functionality.
 

Constructors in net.nexttext.behaviour with parameters of type Action
Behaviour(Action action)
          Creates a Behaviour which will perform the specified action.
 

Uses of Action in net.nexttext.behaviour.control
 

Classes in net.nexttext.behaviour.control that implement Action
 class ApplyToGlyph
          Perform the given action on the TextObject's glyphs.
 class Chain
          A series of Actions, each of which is executed when the previous one is complete.
 class Condition
          A Condition splits the data flow in two according to the result of the abstract condition() method.
 class DebugLog
          An action which logs the TextObjects it processes.
 class Delay
          Delays a given action for a number of seconds.
 class Descend
          Perform the given action on the TextObject's descendants.
 class IsInside
          A Condition which is true when the TextObject is wholly or partly inside the provided shape.
 class Multiplexer
          The Multiplexer applies a series of Actions in parallel.
 class OnButtonDepressed
          A Condition which is true when a mouse button is depressed.
 class OnCollision
          This control applies an Action when an object overlaps with another object.
 class OnDrag
          A Condition which is true when the TextObject is being dragged by the mouse.
 class OnMouseDepressed
          A Condition which is true when a mouse button is down and false when a mouse button is up.
 class OnMouseIn
          A Condition which is true when the mouse moves over the TextObject i.e.
 class OnMouseInApplet
          A Condition which is true when the mouse moves over the PApplet i.e.
 class OnMouseOut
          A Condition which is true when the mouse moves off of the TextObject i.e.
 class OnMouseOutApplet
          A Condition which is true when the mouse moves off the PApplet i.e.
 class OnMouseOver
          A Condition which is true when the mouse is on top of the TextObject and false when it is not.
 class OnMouseOverApplet
          A Condition which is true when the mouse is on top of the PApplet and false when it is not.
 class OnMousePressed
          A Condition which is true when a mouse button is pressed i.e.
 class OnMousePressedOver
          A Condition which is true when a mouse button is pressed over a TextObject i.e.
 class OnMouseReleased
          A Condition which is true when a mouse button is released i.e.
 class OnMouseReleasedOver
          A Condition which is true when a mouse button is released over a TextObject i.e.
 class Repeat
          Repeats an action for a fixed number of times, then stops that action.
 class Selector
          This action maintains a collection of action (in form of a HashMap) in which any one of the contained actions can be set to act as the current action.
 class Timer
          A Timer executes a given action for an absolute period of time given in seconds.
 class Tracker
          Tracks the TextObjects processed by an action.
 

Methods in net.nexttext.behaviour.control with parameters of type Action
 void Multiplexer.add(Action action)
          Add an action to the Multiplexer.
 void Chain.add(Action action)
          Add an action to the end of the Chain.
 void Selector.add(java.lang.String name, Action action)
          Add an action to the selector
 

Constructors in net.nexttext.behaviour.control with parameters of type Action
ApplyToGlyph(Action descendantAction)
           
Condition(Action trueAction, Action falseAction)
           
DebugLog(java.lang.String prefix, Action action)
           
Delay(Action action, float duration)
          Creates a Delay for the given action.
Descend(Action descendantAction)
           
Descend(Action descendantAction, int depth)
          Construct a new Descend action with the given action and depth.
IsInside(java.awt.Shape area, Action trueAction, Action falseAction)
           
OnButtonDepressed(Mouse mouse, int button, Action trueAction, Action falseAction)
           
OnCollision(Action action)
          Creates an OnCollision which applies the specified Action to every object that are being collided with.
OnDrag(Action trueAction)
          Creates an OnDrag which performs the given Action when the mouse button 1 is pressed.
OnDrag(Action trueAction, Action falseAction)
          Creates an OnDrag which performs one of the given Actions, depending on whether or not the mouse button 1 is pressed.
OnDrag(int buttonToCheck, Action trueAction)
          Creates an OnDrag which performs the given Action when the selected mouse button is pressed.
OnDrag(int buttonToCheck, Action trueAction, Action falseAction)
          Creates an OnDrag which performs one of the given Actions, depending on whether or not the selected mouse button is pressed.
OnMouseDepressed(Action trueAction)
          Creates an OnMouseDepressed which performs the given Action when the mouse button 1 is pressed.
OnMouseDepressed(Action trueAction, Action falseAction)
          Creates an OnMouseDepressed which performs one of the given Actions, depending on whether or not the mouse button 1 is pressed.
OnMouseDepressed(int buttonToCheck, Action trueAction)
          Creates an OnMouseDepressed which performs the given Action when the selected mouse button is pressed.
OnMouseDepressed(int buttonToCheck, Action trueAction, Action falseAction)
          Creates an OnMouseDepressed which performs one of the given Actions, depending on whether or not the selected mouse button is pressed.
OnMouseIn(Action trueAction)
          Creates an OnMouseIn which performs the given Action when the mouse moves over the TextObject.
OnMouseInApplet(processing.core.PApplet p, Action trueAction)
          Creates an OnMouseInApplet which performs the given Action when the mouse moves over the PApplet.
OnMouseOut(Action trueAction)
          Creates an OnMouseOut which performs the given Action when the mouse moves off the TextObject.
OnMouseOutApplet(processing.core.PApplet p, Action trueAction)
          Creates an OnMouseOutApplet which performs the given Action when the mouse moves off of the PApplet.
OnMouseOver(Action trueAction)
          Creates an OnMouseOver which performs the given Action when the mouse is over the TextObject.
OnMouseOver(Action trueAction, Action falseAction)
          Creates an OnMouseOver which performs one of the given Actions, depending on whether or not the mouse is over the TextObject.
OnMouseOverApplet(processing.core.PApplet p, Action trueAction)
          Creates an OnMouseOverApplet which performs the given Action when the mouse is over the PApplet.
OnMouseOverApplet(processing.core.PApplet p, Action trueAction, Action falseAction)
          Creates an OnMouseOverApplet which performs one of the given Actions, depending on whether or not the mouse is over the PApplet.
OnMousePressed(Action trueAction)
          Creates an OnMousePressed which performs the given Action when the mouse button 1 is pressed.
OnMousePressed(int buttonToCheck, Action trueAction)
          Creates an OnMousePressed which performs the given Action when the selected mouse button is pressed.
OnMousePressedOver(Action trueAction)
          Creates an OnMousePressedOver which performs the given Action when the mouse button 1 is pressed.
OnMousePressedOver(int buttonToCheck, Action trueAction)
          Creates an OnMousePressedOver which performs the given Action when the selected mouse button is pressed.
OnMouseReleased(Action trueAction)
          Creates an OnMouseReleased which performs the given Action when the mouse button 1 is released.
OnMouseReleased(int buttonToCheck, Action trueAction)
          Creates an OnMouseReleased which performs the given Action when the selected mouse button is released.
OnMouseReleasedOver(Action trueAction)
          Creates an OnMouseReleasedOver which performs the given Action when the mouse button 1 is released.
OnMouseReleasedOver(int buttonToCheck, Action trueAction)
          Creates an OnMouseReleasedOver which performs the given Action when the selected mouse button is released.
Repeat(Action action)
          Repeat an action indefinitely.
Repeat(Action action, int repetitions)
          Repeat an action a certain amount of repetitions.
Timer(Action action, float duration)
          Creates a Timer for the given action.
Tracker(Action action)
          Construct a Tracker for the given Action.
 

Constructor parameters in net.nexttext.behaviour.control with type arguments of type Action
Chain(java.util.List<Action> actions)
          Creates a new Chain with the given actions.
Multiplexer(java.util.List<Action> actions)
           
 

Uses of Action in net.nexttext.behaviour.dform
 

Classes in net.nexttext.behaviour.dform that implement Action
 class Blow
          A DForm which pushes the TextObject outlines away from a target.
 class ChaosPull
          ChaosPull is similar to Pull except that the control points get into a chaotic state when they reach the target.
 class DForm
          A super class for DForms.
 class Pull
          A DForm which pulls the TextObject towards a target.
 class Reform
          A DForm which reverts TextObject to its original shape.
 class Scale
          A DForm which scales the size of a TextObject.
 class Throb
          A DForm which throbs the TextObject.
 

Uses of Action in net.nexttext.behaviour.physics
 

Classes in net.nexttext.behaviour.physics that implement Action
 class Approach
          Approach applies an acceleration which tries to push the object in the direction of its target.
 class Bounce
          This action performs collision response on two objects by moving them apart and reflects their velocity.
 class Explode
          This action gives the object a one-time velocity push in a random direction.
 class Gravity
          Applies a constant downwards acceleration to an object.
 class Move
          This is the basic Move; actions from the physics package will have no effect unless this behaviour is applied to objects.
 class PhysicsAction
          Every Action in this package should be a descendant of this class.
 class Push
          This action gives the object a one-time velocity push in a given direction.
 class Spin
          This action gives the object a one-time angular spin.
 class StayInside
          StayInside tries to keep an object inside a Shape.
 class StayInWindow
          Keep objects inside a window.
 class Stop
          Stop an object from moving by setting its velocity and angular velocity to 0.
 

Uses of Action in net.nexttext.behaviour.standard
 

Classes in net.nexttext.behaviour.standard that implement Action
 class Colorize
          Fades the color of an object to a new color over time.
 class CustomAction
          An action that calls back a function defined in the main Processing sketch.
 class DoNothing
          Does nothing to a TextObject.
 class FadeTo
          This action fades an object's color alpha component to the specified value and at a given speed.
 class Follow
           
 class FollowSibling
          Causes TextObjects to follow their left siblings.
 class Kern
          Resets the spacing between children of a textObjectGroup.
 class Kill
          The Kill action flags an object for removal from the Book, causing it to cease to exist completely.
 class MoveBy
          Move an object by the given vector amount.
 class MoveTo
          Move an object to the location.
 class RandomMotion
          Moves a TextObject randomly.