public class NetworkFlickBehaviour extends java.lang.Object implements IBehaviour, IMultiTouchEventListener
Constructor and Description |
---|
NetworkFlickBehaviour() |
Modifier and Type | Method and Description |
---|---|
void |
bounce(float vX,
float vY,
float tpf,
BehaviourUtilities.RelativePosition bouncePosition)
Causes item to bounce.
|
void |
cursorChanged(MultiTouchCursorEvent event)
Cursor is on the table, and moves, or rotates, or changes in some way.
|
void |
cursorClicked(MultiTouchCursorEvent event)
Cursor clicked.
|
void |
cursorPressed(MultiTouchCursorEvent event)
Cursor press arriving on the table.
|
void |
cursorReleased(MultiTouchCursorEvent event)
Cursor left the table.
|
void |
flick(com.jme3.math.Vector2f newVelocity)
Flicks the item without the need for initiation from a user gesture.
|
void |
objectAdded(MultiTouchObjectEvent event)
Object/fiducial is added to the table.
|
void |
objectChanged(MultiTouchObjectEvent event)
Object/fiducial is changed - position or rotation.
|
void |
objectRemoved(MultiTouchObjectEvent event)
Object/fiducial is removed from the table.
|
void |
reset()
Halts the item's current movement if travelling under its own momentum.
|
void |
setActive(boolean active)
Set whether a behaviour executes events
|
void |
setDeceleration(float deceleration)
Sets the deceleration at which the managed item's momentum is reduced.
|
void |
setEventSource(IItem eventSourceItem)
The item whose multi-touch event dispatcher will generate the events that
this behaviour will respond to.
|
void |
setItemActingOn(IItem item)
The item that the behaviour should operate on.
|
void |
setMaxDimension(float maxDimension)
Sets the predetermined max dimension of the managed item.
|
void |
setStage(IStage stage)
Behaviours usually need to know about the stage.
|
public void bounce(float vX, float vY, float tpf, BehaviourUtilities.RelativePosition bouncePosition)
vX
- X component of the velocity the item that the managed item is
bouncing off.vY
- Y component of the velocity the item that the managed item is
bouncing off.rp
- public void cursorChanged(MultiTouchCursorEvent event)
IMultiTouchEventListener
cursorChanged
in interface IMultiTouchEventListener
public void cursorClicked(MultiTouchCursorEvent event)
IMultiTouchEventListener
cursorClicked
in interface IMultiTouchEventListener
public void cursorPressed(MultiTouchCursorEvent event)
IMultiTouchEventListener
cursorPressed
in interface IMultiTouchEventListener
public void cursorReleased(MultiTouchCursorEvent event)
IMultiTouchEventListener
cursorReleased
in interface IMultiTouchEventListener
public void flick(com.jme3.math.Vector2f newVelocity)
newVelocity
- Direction (and force) the item should be flicked in.public void objectAdded(MultiTouchObjectEvent event)
IMultiTouchEventListener
objectAdded
in interface IMultiTouchEventListener
public void objectChanged(MultiTouchObjectEvent event)
IMultiTouchEventListener
objectChanged
in interface IMultiTouchEventListener
public void objectRemoved(MultiTouchObjectEvent event)
IMultiTouchEventListener
objectRemoved
in interface IMultiTouchEventListener
public void reset()
public void setActive(boolean active)
IBehaviour
setActive
in interface IBehaviour
public void setDeceleration(float deceleration)
drag
- The deceleration at which the managed item's momentum is
reduced.public void setEventSource(IItem eventSourceItem)
IBehaviour
setEventSource
in interface IBehaviour
public void setItemActingOn(IItem item)
IBehaviour
setItemActingOn
in interface IBehaviour
public void setMaxDimension(float maxDimension)
maxDim
- The predetermined max dimension of the managed itempublic void setStage(IStage stage)
IBehaviour
setStage
in interface IBehaviour