com.b3dgs.lionengine.game.background
Class Parallax

java.lang.Object
  extended by com.b3dgs.lionengine.game.background.Parallax
All Implemented Interfaces:
BackgroundComponent

public class Parallax
extends java.lang.Object
implements BackgroundComponent

Parallax is used for background depth effect (2.5D).


Constructor Summary
Parallax(java.lang.String path, int parallaxsNumber, boolean wide, int decY, Screen screen)
          Create a new parallax.
 
Method Summary
 void render(java.awt.Graphics2D g)
          Render component.
 void update(int x, int y, float speed, float extrp)
          Update component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parallax

public Parallax(java.lang.String path,
                int parallaxsNumber,
                boolean wide,
                int decY,
                Screen screen)
Create a new parallax.

Parameters:
path - parallax image path.
parallaxsNumber - number parallax lines.
wide - screen wide.
decY - vertical offset.
screen - screen reference.
Method Detail

update

public void update(int x,
                   int y,
                   float speed,
                   float extrp)
Description copied from interface: BackgroundComponent
Update component.

Specified by:
update in interface BackgroundComponent
Parameters:
x - horizontal offset.
y - vertical offset.
speed - scrolling speed.
extrp - extrapolation value.

render

public void render(java.awt.Graphics2D g)
Description copied from interface: BackgroundComponent
Render component.

Specified by:
render in interface BackgroundComponent
Parameters:
g - graphic output.