Package com.mygdx.auber.entities
Class CrewMembers
- java.lang.Object
-
- com.badlogic.gdx.graphics.g2d.TextureRegion
-
- com.badlogic.gdx.graphics.g2d.Sprite
-
- com.mygdx.auber.entities.NPC
-
- com.mygdx.auber.entities.CrewMembers
-
public final class CrewMembers extends NPC
-
-
Constructor Summary
Constructors Constructor Description CrewMembers(com.badlogic.gdx.graphics.g2d.Sprite sprite, Node node, MapGraph mapGraph)Class constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcreateCrewSprites()Generates the list of crewmate sprites the crewmates can be.voiddispose()Method implemented from abstract superclass.static java.lang.Stringencode(com.badlogic.gdx.utils.Array<CrewMembers> crew)Encodes data of all crew members into a recognisable string.voidreachDestination()Called when the path queue is empty.static com.badlogic.gdx.graphics.g2d.SpriteselectSprite()Returns a crew member sprite, low chance of anime.voidstep(float delta)Step needs to be called in the update method, makes the NPC move and check if it has reached its next node.-
Methods inherited from class com.mygdx.auber.entities.NPC
checkCollision, clearPathQueue, disposeNPC, getElapsedTime, getIndex, getPathQueue, getPreviousNode, getVelocity, incrementElapsedTime, moveNPC, reachNextNode, render, resetElapsedTime, setGoal, setIndex, setSpeedToNextNode, setVelocity, updateNPC
-
Methods inherited from class com.badlogic.gdx.graphics.g2d.Sprite
draw, draw, flip, getBoundingRectangle, getColor, getHeight, getOriginX, getOriginY, getRotation, getScaleX, getScaleY, getVertices, getWidth, getX, getY, rotate, rotate90, scale, scroll, set, setAlpha, setBounds, setCenter, setCenterX, setCenterY, setColor, setColor, setFlip, setOrigin, setOriginBasedPosition, setOriginCenter, setPackedColor, setPosition, setRegion, setRotation, setScale, setScale, setSize, setU, setU2, setV, setV2, setX, setY, translate, translateX, translateY
-
Methods inherited from class com.badlogic.gdx.graphics.g2d.TextureRegion
getRegionHeight, getRegionWidth, getRegionX, getRegionY, getTexture, getU, getU2, getV, getV2, isFlipX, isFlipY, setRegion, setRegion, setRegion, setRegion, setRegionHeight, setRegionWidth, setRegionX, setRegionY, setTexture, split, split
-
-
-
-
Method Detail
-
step
public void step(float delta)
Step needs to be called in the update method, makes the NPC move and check if it has reached its next node.- Parameters:
delta- the time between the previous frame and this frame in seconds.
-
reachDestination
public void reachDestination()
Called when the path queue is empty.- Specified by:
reachDestinationin classNPC
-
createCrewSprites
public static void createCrewSprites()
Generates the list of crewmate sprites the crewmates can be.
-
selectSprite
public static com.badlogic.gdx.graphics.g2d.Sprite selectSprite()
Returns a crew member sprite, low chance of anime.- Returns:
- A randomly selected Sprite.
-
dispose
public void dispose()
Method implemented from abstract superclass.
-
encode
public static java.lang.String encode(com.badlogic.gdx.utils.Array<CrewMembers> crew)
Encodes data of all crew members into a recognisable string.- Parameters:
crew- the set of crew members to encode.- Returns:
- the encoded data of the given array of sprites.
-
-