Class StatefulImagesAnimation<State>
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.StatefulAnimation<State>
de.pirckheimer_gymnasium.engine_pi.actor.StatefulImagesAnimation<State>
- Type Parameters:
State- Typ der Zustände, zwischen denen in der Animation gewechselt werden soll.
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Eine animierte Figur mit mehreren Zuständen, deren Animationen durch Angabe
der Einzelbilder erzeugt wird.
- Since:
- 0.26.0
- Author:
- Josef Friedrich
-
Field Summary
Fields inherited from class de.pirckheimer_gymnasium.engine_pi.actor.StatefulAnimation
frameDuration, height, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddState(State state, double frameDuration, BufferedImage... images) Fügt der Animation einen neuen Zustand hinzu.voidFügt der Animation einen neuen Zustand hinzu.voidaddState(State state, BufferedImage... images) Fügt der Animation einen neuen Zustand hinzu.voidFügt der Animation einen neuen Zustand hinzu.Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.StatefulAnimation
addAnimationFromImages, addAnimationFromImages, addFromAnimatedGif, addFromImagesPrefix, addFromSpritesheet, addFromSpritesheet, addState, changeState, getHeight, getState, getWidth, hasState, isAnimationPaused, isFlipHorizontal, isFlipVertical, render, setAnimationPaused, setFlipHorizontal, setFlipVertical, setFrameDuration, setSize, setState, setStateTransitionMethods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getColor, getComplementaryColor, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseClickListeners, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getPositionformatted, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setColor, setColor, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
StatefulImagesAnimation
public StatefulImagesAnimation(double width, double height, double frameDuration) - Parameters:
width- Die Breite in Meter der animierten Figur.height- Die Höhe in Meter der animierten Figur.frameDuration- Die Dauer in Sekunden, die die Einzelbilder aktiv bleiben.
-
-
Method Details
-
addState
Fügt der Animation einen neuen Zustand hinzu.- Parameters:
state- Der Zustand, unter dem die Animation gespeichert wird.frameDuration- Die Dauer in Sekunden, die die Einzelbilder aktiv bleiben.images- Die bereits in den Speicher geladenen Bilder, die als Einzelbilder verwendet werden sollen.
-
addState
Fügt der Animation einen neuen Zustand hinzu.- Parameters:
state- Der Zustand, unter dem die Animation gespeichert wird.images- Die bereits in den Speicher geladenen Bilder, die als Einzelbilder verwendet werden sollen.
-
addState
Fügt der Animation einen neuen Zustand hinzu.- Parameters:
state- Der Zustand, unter dem die Animation gespeichert wird.frameDuration- Die Dauer in Sekunden, die die Einzelbilder aktiv bleiben.filePaths- Die einzelnen Dateipfade der zu verwendenden Einzelbilder.
-
addState
Fügt der Animation einen neuen Zustand hinzu.- Parameters:
state- Der Zustand, unter dem die Animation gespeichert wird.filePaths- Die einzelnen Dateipfade der zu verwendenden Einzelbilder.
-