de.esw.eengine.renderable
Class Layer
java.lang.Object
de.esw.eengine.renderable.AbstractRenderable
de.esw.eengine.renderable.Layer
- All Implemented Interfaces:
- IActivatable, IRenderable, IScriptable<Layer>, IUpdateable
public class Layer
- extends AbstractRenderable
- implements IActivatable, IRenderable, IUpdateable, IScriptable<Layer>
- Since:
- 1.0
- Version:
- $Id: Layer.java 209 2005-07-23 00:39:50Z markusw $
- Author:
- markusw
|
Constructor Summary |
Layer(java.lang.String name,
Image backgroundImage)
|
Layer(java.lang.String name,
java.lang.Integer width,
java.lang.Integer height)
|
Layer(java.lang.String name,
java.lang.Integer width,
java.lang.Integer height,
Image backgroundImage)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Layer
public Layer(java.lang.String name,
java.lang.Integer width,
java.lang.Integer height)
- Parameters:
name - Name of this Layerwidth - Width of this layerheight - Height of this layer
Layer
public Layer(java.lang.String name,
Image backgroundImage)
- Parameters:
name - Name of this LayerbackgroundImage - Image to render as background
Layer
public Layer(java.lang.String name,
java.lang.Integer width,
java.lang.Integer height,
Image backgroundImage)
- Parameters:
name - Name of this Layerwidth - Width of this layerheight - Height of this layerbackgroundImage - Image to render as background
render
public void render(IRenderDevice renderDevice)
- Description copied from interface:
IRenderable
- Renders this entity to the current
IRenderDevice
- Specified by:
render in interface IRenderable
- Parameters:
renderDevice - IRenderDevice to render onto- See Also:
IRenderable.render(de.esw.eengine.core.IRenderDevice)
render
public void render(IRenderDevice renderDevice,
int x,
int y)
- Parameters:
renderDevice - IRenderDevice to render ontox - X coordinate in world space to render fromy - Y coordinate in world space to render from
update
public void update(float delta)
- Specified by:
update in interface IUpdateable
- Parameters:
delta - Time in millis since last update- See Also:
IUpdateable.update(float)
addScript
public void addScript(IScript<Layer> script)
- Specified by:
addScript in interface IScriptable<Layer>
- Parameters:
script - IScript to add- See Also:
IScriptable.addScript(de.esw.eengine.core.IScript)
removeScript
public void removeScript(IScript<Layer> script)
- Specified by:
removeScript in interface IScriptable<Layer>
- Parameters:
script - IScript to remove- See Also:
IScriptable.removeScript(de.esw.eengine.core.IScript)
getScripts
public java.util.HashMap<java.lang.String,IScript<Layer>> getScripts()
- Specified by:
getScripts in interface IScriptable<Layer>
- Returns:
- List of all
IScripts - See Also:
IScriptable.getScripts()
getScriptByName
public IScript<Layer> getScriptByName(java.lang.String name)
- Specified by:
getScriptByName in interface IScriptable<Layer>
- Parameters:
name - Name of the script to return
- Returns:
IScript with the given name- See Also:
IScriptable.getScriptByName(java.lang.String)
setActive
public void setActive(boolean active)
- Specified by:
setActive in interface IActivatable
- Parameters:
active - True if IActivatable should be active, false
otherwise- See Also:
IActivatable.setActive(boolean)
isActive
public boolean isActive()
- Specified by:
isActive in interface IActivatable
- Returns:
- True if
IActivatable is active, false otherwise - See Also:
IActivatable.isActive()
toggle
public void toggle()
- Description copied from interface:
IActivatable
- Switches activation state
- Specified by:
toggle in interface IActivatable
- See Also:
IActivatable.toggle()
addRenderable
public void addRenderable(IRenderable renderable)
- Parameters:
renderable - IRenderable to add
removeRenderable
public void removeRenderable(IRenderable renderable)
- Parameters:
renderable - IRenderable to remove
getRenderableByName
public IRenderable getRenderableByName(java.lang.String name)
- Parameters:
name - Name of the IRenderable
- Returns:
IRenderable matching the given name
getHeight
public final int getHeight()
- Returns:
- Returns the height.
getWidth
public final int getWidth()
- Returns:
- Returns the width.