com.b3dgs.lionengine.game.platform
Class AbstractRasteredPlatformEntity<TType extends DefaultTile>

java.lang.Object
  extended by com.b3dgs.lionengine.game.purviews.Configurable
      extended by com.b3dgs.lionengine.game.Entity
          extended by com.b3dgs.lionengine.game.AbstractEntity
              extended by com.b3dgs.lionengine.game.platform.AbstractPlatformEntity<TType>
                  extended by com.b3dgs.lionengine.game.platform.AbstractRasteredPlatformEntity<TType>
Type Parameters:
TType - tile type used.
All Implemented Interfaces:
Animator, Collisionable, Mirrorable

public abstract class AbstractRasteredPlatformEntity<TType extends DefaultTile>
extends AbstractPlatformEntity<TType>

Rastered version of an abstractPlatformEntity.


Field Summary
protected  boolean rastered
           
protected  java.util.List<AnimatedSprite> rastersAnim
           
protected  boolean smooth
           
 
Fields inherited from class com.b3dgs.lionengine.game.platform.AbstractPlatformEntity
borderLeft, borderRight, collOffX, collOffY, gravity, map, sprite
 
Fields inherited from class com.b3dgs.lionengine.game.Entity
collisionable, height, mirrorable, width, x, xOld, y, yOld
 
Constructor Summary
AbstractRasteredPlatformEntity(RasteredPlatformEntrySetup setup)
          Create a new rastered platform entity from an existing, sharing the same surface.
 
Method Summary
protected  int getRasterOffset()
          Get the raster offset (can be overrided).
 void render(java.awt.Graphics2D g, PlatformCamera camera)
          Render on screen.
 
Methods inherited from class com.b3dgs.lionengine.game.platform.AbstractPlatformEntity
applyXColl, applyYColl, checkCollision, collisionTest, getAnimState, getFrame, getRealFrame, getSprite, getXInTile, getXOldInTile, getXOldOnTile, getXOnTile, getYInTile, getYOldInTile, getYOldOnTile, getYOnTile, handleActions, handleAnimations, handleCollision, handleInputListener, handleMovement, isCheating, play, play, play, render, renderAnim, renderAnim, renderCollisions, setCheatsEnabled, setFrame, setMap, setSkipLastFrameOnReverse, stopAnimation, update, updateAnimation, updateGravity
 
Methods inherited from class com.b3dgs.lionengine.game.AbstractEntity
getSpeed, getSpeedAdd, getSpeedAddDest, getSpeedDest, getSpeedMax, getSpeedReal, resetAllSpeed, setSize, setSpeed, setSpeedAdd, setSpeedAddDest, setSpeedDest, setSpeedMax, setX, setY
 
Methods inherited from class com.b3dgs.lionengine.game.Entity
backupCoord, cancelMirror, collide, collide, getCancelMirror, getCollision, getHeight, getMirror, getRay, getWidth, getX, getXOld, getXReal, getY, getYOld, getYReal, invertYAxis, mirror, move, place, renderCollision, updateCollision, updateMirror
 
Methods inherited from class com.b3dgs.lionengine.game.purviews.Configurable
checkInstruction, getAnim, getCollArea, getData, getDataBool, getDataInt, getDataString, getRange, loadData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rastersAnim

protected final java.util.List<AnimatedSprite> rastersAnim

rastered

protected final boolean rastered

smooth

protected final boolean smooth
Constructor Detail

AbstractRasteredPlatformEntity

public AbstractRasteredPlatformEntity(RasteredPlatformEntrySetup setup)
Create a new rastered platform entity from an existing, sharing the same surface.

Parameters:
setup - setup reference.
Method Detail

render

public void render(java.awt.Graphics2D g,
                   PlatformCamera camera)
Description copied from class: AbstractPlatformEntity
Render on screen.

Overrides:
render in class AbstractPlatformEntity<TType extends DefaultTile>
Parameters:
g - graphic output.
camera - camera viewpoint.

getRasterOffset

protected int getRasterOffset()
Get the raster offset (can be overrided).

Returns:
raster offset