de.esw.eengine.renderable
Class SceneEntity

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

public abstract class SceneEntity
extends HierarchyNode

Since:
1.0
Version:
$Id: SceneEntity.java 29 2005-06-09 13:13:07Z markusw $
Author:
markusw

Constructor Summary
SceneEntity()
           
SceneEntity(java.lang.String name)
           
SceneEntity(java.lang.String name, int x, int y)
           
SceneEntity(java.lang.String name, int x, int y, int width, int height)
           
 
Method Summary
 int getAbsoluteX()
           
 int getAbsoluteY()
           
 int getHeight()
           
 SceneNode getSceneNode()
           
 int getWidth()
           
 void setSceneNode(SceneNode node)
           
 
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
 
Methods inherited from interface de.esw.eengine.core.IRenderable
render
 

Constructor Detail

SceneEntity

public SceneEntity()

SceneEntity

public SceneEntity(java.lang.String name)
Parameters:
name - Name of this entity

SceneEntity

public SceneEntity(java.lang.String name,
                   int x,
                   int y)
Parameters:
name - Name of this entity
x - X location
y - Y location

SceneEntity

public SceneEntity(java.lang.String name,
                   int x,
                   int y,
                   int width,
                   int height)
Parameters:
name - Name of this entity
x - X location
y - Y location
width - Width of this entity
height - Height of this entity
Method Detail

getSceneNode

public SceneNode getSceneNode()
Returns:
Attached SceneNode

setSceneNode

public void setSceneNode(SceneNode node)
Parameters:
node - SceneNode to attach

getAbsoluteX

public int getAbsoluteX()
Specified by:
getAbsoluteX in class HierarchyNode
Returns:
X location in absolute coordinates
See Also:
HierarchyNode.getAbsoluteX()

getAbsoluteY

public int getAbsoluteY()
Specified by:
getAbsoluteY in class HierarchyNode
Returns:
Y location in absolute coordinates
See Also:
HierarchyNode.getAbsoluteY()

getWidth

public final int getWidth()
Overrides:
getWidth in class HierarchyNode
Returns:
Width of this HierarchyNode
See Also:
HierarchyNode.getWidth()

getHeight

public final int getHeight()
Overrides:
getHeight in class HierarchyNode
Returns:
Height of this HierarchyNode
See Also:
HierarchyNode.getHeight()