Modifier and Type | Field and Description |
---|---|
int |
fact |
int |
height |
protected int |
mapViewH |
protected int |
mapViewV |
Screen |
screen |
int |
width |
Constructor and Description |
---|
AbstractWorld(Screen screen,
int factor) |
Modifier and Type | Method and Description |
---|---|
void |
calculateMapView(TileBasedMap<?> map) |
protected abstract void |
load(FileReader file) |
void |
loadFromFile(java.lang.String file)
Load world from the specified file in XML.
|
void |
loadFromXML(java.lang.String filename)
Load world from the specified file in XML.
|
protected abstract void |
loadXML(XMLNode world) |
protected abstract void |
render(java.awt.Graphics2D g) |
void |
render(java.awt.Graphics2D g,
java.awt.image.BufferedImageOp op)
Render world on screen.
|
protected abstract void |
save(FileWriter file) |
void |
saveToFile(java.lang.String file)
Save world to the specified file.
|
void |
saveToXML(java.lang.String filename)
Save world to the specified file using XML.
|
protected abstract void |
saveXML(XMLNode world) |
abstract void |
update(float extrp,
Keyboard keyboard,
Mouse mouse)
Update world, and input calls.
|
public final Screen screen
public final int width
public final int height
protected int mapViewH
protected int mapViewV
public final int fact
public AbstractWorld(Screen screen, int factor)
public void calculateMapView(TileBasedMap<?> map)
public abstract void update(float extrp, Keyboard keyboard, Mouse mouse)
extrp
- extrapolation value.keyboard
- keyboard reference.mouse
- mouse reference.public final void render(java.awt.Graphics2D g, java.awt.image.BufferedImageOp op)
g
- graphic output.op
- filtering option.protected abstract void render(java.awt.Graphics2D g)
protected abstract void save(FileWriter file) throws java.io.IOException
java.io.IOException
protected abstract void load(FileReader file) throws java.io.IOException
java.io.IOException
protected abstract void saveXML(XMLNode world)
protected abstract void loadXML(XMLNode world)
public final void saveToFile(java.lang.String file)
file
- output file.public final void saveToXML(java.lang.String filename)
filename
- output file.public final void loadFromFile(java.lang.String file)
file
- input file.public final void loadFromXML(java.lang.String filename)
filename
- input file.