public class Prop extends CombatEntity
DEFAULT_HITPOINTS
ANY_MESSAGE
Constructor and Description |
---|
Prop(double x,
double y,
java.lang.String spritesheetName)
Instantiates a new
Prop entity. |
Prop(double x,
double y,
java.lang.String spritesheetName,
Material material)
Instantiates a new
Prop entity. |
Prop(java.awt.geom.Point2D location,
java.lang.String spritesheetName)
Instantiates a new
Prop entity. |
Prop(java.awt.geom.Point2D location,
java.lang.String spritesheetName,
Material material)
Instantiates a new
Prop entity. |
Prop(java.lang.String spritesheetName)
Instantiates a new
Prop entity. |
Modifier and Type | Method and Description |
---|---|
boolean |
flipHorizontally() |
boolean |
flipVertically() |
Material |
getMaterial() |
Rotation |
getSpriteRotation() |
java.lang.String |
getSpritesheetName() |
PropState |
getState()
Gets the state.
|
boolean |
isAddShadow() |
boolean |
isDead()
Checks if is dead.
|
boolean |
isScaling() |
void |
setAddShadow(boolean addShadow) |
void |
setFlipHorizontally(boolean flipHorizontally) |
void |
setFlipVertically(boolean flipVertically) |
void |
setMaterial(Material material) |
void |
setScaling(boolean scaling) |
void |
setSpriteRotation(Rotation spriteRotation) |
void |
setSpritesheetName(java.lang.String spriteName) |
java.lang.String |
toString() |
addCombatEntityListener, die, getAppliedEffects, getHitBox, getHitPoints, getTarget, getTeam, hit, hit, isFriendly, isIndestructible, isNeutral, onDeath, onHit, removeCombatEntityListener, removeDeathListener, removeHitListener, resurrect, setIndestructible, setTarget, setTeam, wasHit
canCollideWith, fireCollisionEvent, getCollisionBox, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, getCollisionType, hasCollision, onCollision, removeCollisionListener, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidth, setCollisionType, setHeight, setLocation, setSize, setWidth
actions, addController, addEntityRenderListener, addListener, addTag, addTransformListener, animations, attachControllers, behavior, canRender, detachControllers, getAngle, getBoundingBox, getCenter, getController, getControllers, getEnvironment, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, isLoaded, isVisible, loaded, onMessage, onMessage, onRendered, perform, register, removed, removeEntityRenderedListener, removeEntityRenderListener, removeListener, removeMessageListener, removeTag, removeTransformListener, rendered, rendering, renderWithLayer, sendMessage, setAngle, setController, setLocation, setMapId, setName, setRenderType, setRenderWithLayer, setVisible, setX, setY
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canCollideWith, fireCollisionEvent, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, getCollisionType, hasCollision, onCollision, removeCollisionListener, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidth, setCollisionType
actions, addController, addEntityRenderListener, addListener, addTag, addTransformListener, animations, attachControllers, behavior, detachControllers, getAngle, getBoundingBox, getCenter, getController, getEnvironment, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, isLoaded, isVisible, loaded, onMessage, onMessage, onRendered, perform, register, removed, removeEntityRenderedListener, removeEntityRenderListener, removeListener, removeMessageListener, removeTag, removeTransformListener, renderWithLayer, sendMessage, setAngle, setController, setHeight, setLocation, setLocation, setMapId, setName, setRenderType, setRenderWithLayer, setSize, setVisible, setWidth, setX, setY
public Prop(java.lang.String spritesheetName)
Prop
entity.spritesheetName
- The spritesheet name of this prop.public Prop(double x, double y, java.lang.String spritesheetName)
Prop
entity.x
- The x-coordinate of this prop.y
- The y-coordinate of this prop.spritesheetName
- The spritesheet name of this prop.public Prop(double x, double y, java.lang.String spritesheetName, Material material)
Prop
entity.x
- The x-coordinate of this prop.y
- The y-coordinate of this prop.spritesheetName
- The spritesheet name of this prop.material
- The material of this prop.public Prop(java.awt.geom.Point2D location, java.lang.String spritesheetName)
Prop
entity.location
- The location of this prop.spritesheetName
- The spritesheet name of this prop.public Prop(java.awt.geom.Point2D location, java.lang.String spritesheetName, Material material)
Prop
entity.location
- The location of this prop.spritesheetName
- The spritesheet name of this prop.material
- The material of this prop.public Material getMaterial()
public java.lang.String getSpritesheetName()
public PropState getState()
public boolean isAddShadow()
public boolean isScaling()
public boolean flipHorizontally()
public boolean flipVertically()
public Rotation getSpriteRotation()
public void setMaterial(Material material)
public void setSpritesheetName(java.lang.String spriteName)
public void setAddShadow(boolean addShadow)
public void setScaling(boolean scaling)
public boolean isDead()
CombatEntity
isDead
in interface ICombatEntity
isDead
in class CombatEntity
public void setSpriteRotation(Rotation spriteRotation)
public void setFlipHorizontally(boolean flipHorizontally)
public void setFlipVertically(boolean flipVertically)