|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.piccolo2d.PNode
org.dishevelled.piccolo.sprite.Sprite
public class Sprite
Piccolo2D sprite node.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.piccolo2d.PNode |
|---|
org.piccolo2d.PNode.PSceneGraphDelegate |
| Field Summary |
|---|
| Fields inherited from class org.piccolo2d.PNode |
|---|
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE |
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Constructor Summary | |
|---|---|
Sprite(Animation animation)
Create a new piccolo sprite node with the specified animation. |
|
Sprite(Animation currentAnimation,
Set<Animation> animations)
Create a new piccolo sprite node from the specified required parameters. |
|
Sprite(Animation currentAnimation,
Set<Animation> animations,
int frameSkip)
Create a new piccolo sprite node from the specified required parameters. |
|
| Method Summary | |
|---|---|
void |
addAnimation(Animation animation)
Add the specified animation to the set of animations for this piccolo sprite node. |
void |
advance()
Advance this piccolo sprite node one frame. |
Set<Animation> |
getAnimations()
Return an unmodifiable set of animations for this piccolo sprite node. |
Animation |
getCurrentAnimation()
Return the current animation for this piccolo sprite node. |
int |
getFrameSkip()
Return the number of frames to skip. |
void |
paint(org.piccolo2d.util.PPaintContext paintContext)
|
void |
removeAnimation(Animation animation)
Remove the specified animation from the set of animations for this piccolo sprite node. |
void |
setCurrentAnimation(Animation currentAnimation)
Set the current animation for this piccolo sprite node to currentAnimation. |
| Methods inherited from class org.piccolo2d.PNode |
|---|
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientPropertyKeysEnumeration, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Sprite(Animation animation)
animation - animation for this piccolo sprite node, must not be null
public Sprite(Animation currentAnimation,
Set<Animation> animations)
The specified current animation must be contained in the set of animations for this piccolo sprite node.
The specified set of animations must contain at least one animation.
The animations in animations are copied defensively
into this class.
currentAnimation - current animation for this piccolo sprite node, must not be null
and must be contained in the set of animations for this piccolo sprite nodeanimations - set of animations, must not be null and must
contain at least one animation
IllegalArgumentException - if animations.size() < 1
public Sprite(Animation currentAnimation,
Set<Animation> animations,
int frameSkip)
The specified current animation must be contained in the set of animations for this piccolo sprite node.
The specified set of animations must contain at least one animation.
The animations in animations are copied defensively
into this class.
currentAnimation - current animation for this piccolo sprite node, must not be null
and must be contained in the set of animations for this piccolo sprite nodeanimations - set of animations, must not be null and must
contain at least one animationframeSkip - number of frames to skip
IllegalArgumentException - if animations.size() < 1| Method Detail |
|---|
public final void advance()
public final int getFrameSkip()
0.
public final Animation getCurrentAnimation()
public final void setCurrentAnimation(Animation currentAnimation)
currentAnimation.
The specified animation must be contained in the set of animations for this piccolo
sprite node.
This is a bound property.
currentAnimation - current animation for this piccolo sprite node, must not be null
and must be contained in the set of animations for this piccolo sprite nodegetAnimations()public final Set<Animation> getAnimations()
public final void addAnimation(Animation animation)
animation
from being added.
animation - animation to addpublic final void removeAnimation(Animation animation)
animation
from being removed.
animation - animation to remove, must not be the current animation
and must not be the last animation in the set of animations for this piccolo sprite node
IllegalStateException - if animation is the current
animation or the last animation in the set of animations for this piccolo sprite nodepublic final void paint(org.piccolo2d.util.PPaintContext paintContext)
paint in class org.piccolo2d.PNode
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||