de.esw.eengine.renderable
Class Sprite

java.lang.Object
  extended by de.esw.eengine.renderable.AbstractRenderable
      extended by de.esw.eengine.renderable.HierarchyNode
          extended by de.esw.eengine.renderable.SceneEntity
              extended by de.esw.eengine.renderable.Sprite
All Implemented Interfaces:
IActivatable, IRenderable, IScriptable<HierarchyNode>, IUpdateable

public class Sprite
extends SceneEntity

Since:
1.0
Version:
$Id: Sprite.java 209 2005-07-23 00:39:50Z markusw $
Author:
markusw

Constructor Summary
Sprite(java.lang.String name, Image image)
           
Sprite(java.lang.String name, Image image, int x, int y)
           
Sprite(java.lang.String name, Image image, int x, int y, int numTiles)
           
 
Method Summary
 int getNumTiles()
           
 int getTileIndex()
           
 void render(IRenderDevice renderDevice)
          Renders this entity to the current IRenderDevice
 void setTileIndex(int tileIndex)
           
 
Methods inherited from class de.esw.eengine.renderable.SceneEntity
getAbsoluteX, getAbsoluteY, getHeight, getSceneNode, getWidth, setSceneNode
 
Methods inherited from class de.esw.eengine.renderable.HierarchyNode
addScript, getBoundingVolume, getScaleX, getScaleY, getScriptByName, getScripts, getVx, getVy, getX, getY, isActive, move, printHierarchy, removeScript, scale, setActive, setBoundingVolume, setLocation, setScale, setScaleY, setVelocity, setVx, setVy, setX, setY, toggle, update
 
Methods inherited from class de.esw.eengine.renderable.AbstractRenderable
blend, getAlpha, getName, setAlpha, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sprite

public Sprite(java.lang.String name,
              Image image)
Parameters:
name - Name of this entity
image - Image to use as sprite

Sprite

public Sprite(java.lang.String name,
              Image image,
              int x,
              int y)
Parameters:
name - Name of this entity
image - Image to use as sprite
x - X location of this sprite
y - Y location of this sprite

Sprite

public Sprite(java.lang.String name,
              Image image,
              int x,
              int y,
              int numTiles)
Parameters:
name - Name of this entity
image - Image to use as sprite
x - X location of this sprite
y - Y location of this sprite
numTiles - Number of tiles to device the sprite into
Method Detail

render

public void render(IRenderDevice renderDevice)
Description copied from interface: IRenderable
Renders this entity to the current IRenderDevice

Parameters:
renderDevice - IRenderDevice to render onto
See Also:
IRenderable.render(de.esw.eengine.core.IRenderDevice)

getTileIndex

public final int getTileIndex()
Returns:
Returns the tileIndex.

setTileIndex

public final void setTileIndex(int tileIndex)
Parameters:
tileIndex - The tileIndex to set.

getNumTiles

public final int getNumTiles()
Returns:
Returns the numTiles.