Package com.starpoints.animation
Class EmptyAnimationInfo
- java.lang.Object
-
- com.starpoints.animation.AnimationInfo
-
- com.starpoints.animation.EmptyAnimationInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class EmptyAnimationInfo extends AnimationInfo
Empty AnimationInfo dummy for off-game Thing methodcalls.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.starpoints.animation.AnimationInfo
additionalAnimations, EMPTY, figureAnimations, itemAnimations, pointAnimations
-
-
Constructor Summary
Constructors Constructor Description EmptyAnimationInfo(int index)Creates a new EmptyAnimationInfo.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalAnimation(java.lang.Object o, Animation a)Does nothing.FigureAnimationaddFigureMoveAnimation(Figure f, Point srcPoint, Point targetPoint)Returns an empty FigureAnimation.FigureAnimationaddFigureRamAnimation(Figure f, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget)Returns an empty FigureAnimation.FigureAnimationaddFigureRamAnimation(Figure f, Point srcPoint, Point targetPoint, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget)Returns an empty FigureAnimation.FigureAnimationaddFigureRamAnimation(Figure f, Point srcPoint, Point targetPoint, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget, boolean isBlocked)Returns an empty FigureAnimation.ItemAnimationaddItemMoveAnimation(Item i, Point srcPoint, Point targetPoint)Returns an empty ItemAnimation.booleancontainsAdditionalAnimation(java.lang.Object o)Returns false.booleancontainsFigureAnimation(Figure f)Returns false.AnimationgetAdditionalAnimation(java.lang.Object o)Returns an empty Animation.java.util.Set<java.lang.Object>getAdditionalAnimationKeys()Returns an empty set.FigureAnimationgetFigureAnimation(Figure f)Returns an empty FigureAnimation.intgetIndex()Returns 0.ItemAnimationgetItemAnimation(Item i)Returns an empty ItemAnimation.java.lang.StringtoString()Returns a string representation.-
Methods inherited from class com.starpoints.animation.AnimationInfo
addFigureShieldAnimation, addItemMoveAnimation, addPointChainExplodeAnimation, addPointColorAnimation, addPointColorAnimation, clear, containsFigureMoveAnimation, containsItemAnimation, containsPointAnimation, createOrGetPointAnimation, getCopyForNextAnimation, getFigureAnimationString
-
-
-
-
Method Detail
-
getAdditionalAnimation
public Animation getAdditionalAnimation(java.lang.Object o)
Returns an empty Animation.- Overrides:
getAdditionalAnimationin classAnimationInfo- Parameters:
o- The key.- Returns:
- The Animation or null, if none exists for the key.
-
getFigureAnimation
public FigureAnimation getFigureAnimation(Figure f)
Returns an empty FigureAnimation.- Overrides:
getFigureAnimationin classAnimationInfo- Parameters:
f- The Figure.- Returns:
- The FigureAnimation.
-
containsFigureAnimation
public boolean containsFigureAnimation(Figure f)
Returns false.- Overrides:
containsFigureAnimationin classAnimationInfo- Parameters:
f- The figure.- Returns:
- true, if an animation for the given figure is contained.
-
addFigureMoveAnimation
public FigureAnimation addFigureMoveAnimation(Figure f, Point srcPoint, Point targetPoint)
Returns an empty FigureAnimation.- Overrides:
addFigureMoveAnimationin classAnimationInfo- Parameters:
f- Ignored.srcPoint- Ignored.targetPoint- Ignored.- Returns:
- The FigureAniamtion.
-
addFigureRamAnimation
public FigureAnimation addFigureRamAnimation(Figure f, Point srcPoint, Point targetPoint, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget)
Returns an empty FigureAnimation.- Overrides:
addFigureRamAnimationin classAnimationInfo- Parameters:
f- Ignored.srcPoint- Ignored.targetPoint- Ignored.isRamming- Ignored.ramPower- Ignored.ramDir- Ignored.ramTarget- Ignored.- Returns:
- The FigureAnimation.
-
addFigureRamAnimation
public FigureAnimation addFigureRamAnimation(Figure f, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget)
Returns an empty FigureAnimation.- Overrides:
addFigureRamAnimationin classAnimationInfo- Parameters:
f- Ignored.isRamming- Ignored.ramPower- Ignored.ramDir- Ignored.ramTarget- Ignored.- Returns:
- The FigureAnimation.
-
addFigureRamAnimation
public FigureAnimation addFigureRamAnimation(Figure f, Point srcPoint, Point targetPoint, boolean isRamming, int ramPower, Direction ramDir, Thing ramTarget, boolean isBlocked)
Returns an empty FigureAnimation.- Overrides:
addFigureRamAnimationin classAnimationInfo- Parameters:
f- Ignored.srcPoint- Ignored.targetPoint- Ignored.isRamming- Ignored.ramPower- Ignored.ramDir- Ignored.ramTarget- Ignored.isBlocked- Ignored.- Returns:
- An empty FigureAnimation.
-
getItemAnimation
public ItemAnimation getItemAnimation(Item i)
Returns an empty ItemAnimation.- Overrides:
getItemAnimationin classAnimationInfo- Parameters:
i- Ignored.- Returns:
- An empty ItemAnimation.
-
addItemMoveAnimation
public ItemAnimation addItemMoveAnimation(Item i, Point srcPoint, Point targetPoint)
Returns an empty ItemAnimation.- Parameters:
i- Ignored.srcPoint- Ignored.targetPoint- Ignored.- Returns:
- An empty ItemAnimation.
-
containsAdditionalAnimation
public boolean containsAdditionalAnimation(java.lang.Object o)
Returns false.- Overrides:
containsAdditionalAnimationin classAnimationInfo- Parameters:
o- Ignored.- Returns:
- false.
-
addAdditionalAnimation
public void addAdditionalAnimation(java.lang.Object o, Animation a)Does nothing.- Overrides:
addAdditionalAnimationin classAnimationInfo- Parameters:
o- Ignored.a- Ignored.
-
getAdditionalAnimationKeys
public java.util.Set<java.lang.Object> getAdditionalAnimationKeys()
Returns an empty set.- Overrides:
getAdditionalAnimationKeysin classAnimationInfo- Returns:
- an empty set.
-
getIndex
public int getIndex()
Returns 0.- Overrides:
getIndexin classAnimationInfo- Returns:
- 0.
-
toString
public java.lang.String toString()
Returns a string representation.- Overrides:
toStringin classAnimationInfo- Returns:
- "EmptyAnimationInfo"
-
-