| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecterland.game.tileadventure.MapEditor
erland.game.tileadventure.TileMapEditor
erland.game.tileadventure.MapObjectEditor
public class MapObjectEditor
| Field Summary | |
|---|---|
protected  ECheckBox | 
aliveCheckbox
The alive setting checkbox  | 
protected  DrawMap | 
drawMap
The draw map implementation to use  | 
protected  ELabel | 
enemyTypeLabel
The enemy type setting list box label  | 
protected  EListBox | 
enemyTypeListbox
The enemy type setting list box  | 
protected  EPanel | 
enemyTypePanel
The enemy type setting list box panel  | 
protected  MapObjectExtendedLevelInfo | 
extendedLevelInfo
The extra object information  | 
protected  ELabel | 
heightLabel
The label of height of the block  | 
protected  EPanel | 
heightPanel
The height setting spinner panel  | 
protected  ENumberSpinner | 
heightSpinner
The spinner for height of the block  | 
protected  LevelManager | 
levelManager
The level manager to use  | 
protected  Image | 
paletteBitmap
The palette bitmap  | 
protected  LevelManager | 
paletteLevelManager
The level manager to use for palette bitmap  | 
protected  ECheckBox | 
pushableCheckbox
The pushable setting checkbox  | 
protected  EPanel | 
settingsPanel
The panel with settings for the tile  | 
protected  ECheckBox | 
walkableCheckbox
The walkable setting checkbox  | 
| Fields inherited from class erland.game.tileadventure.TileMapEditor | 
|---|
cont, contPalette, heightLevelSpinner, levelNo, levelNoSpinner, mapBlocks, paletteBlocks | 
| Fields inherited from class erland.game.tileadventure.MapEditor | 
|---|
BUTTON_EXIT, BUTTON_LOAD, BUTTON_SAVE | 
| Constructor Summary | |
|---|---|
MapObjectEditor()
 | 
|
| Method Summary | |
|---|---|
 void | 
drawHoveringFrame(Graphics g,
                  int posX,
                  int posY)
 | 
 void | 
drawMapBlocks(Graphics g,
              MapObjectContainerInterface blocks)
 | 
 void | 
drawSelectedFrame(Graphics g,
                  MapObjectInterface selectedBlock)
 | 
protected  void | 
exitFinish()
Called once when exit of the map editor is finished  | 
protected  ParameterSerializable | 
getExtendedLevelInfo()
Get extended information about the currently edited level/block  | 
protected  String | 
getLevelFileGroupLabel()
Get the name that is used for the currently edited object type when it is stored to file, for example "level"  | 
protected  String | 
getLevelFileLabel()
Get the name that is used for a list of the currently edited object type when it is stored to file, for example "levels"  | 
protected  LevelManager | 
getLevelManager()
Gets the level manager or create a new one if it does not already exist  | 
protected  Image | 
getMapBlockImage()
Get an image which is based on subimages of all blocks in the block select area  | 
protected  int | 
getMaxHeight()
Get the maximum height levels of blocks  | 
protected  int | 
getSelectSizeX()
Get the horizontal number of blocks in the select block area  | 
protected  int | 
getSelectSizeY()
Get the vertical number of blocks in the select block area  | 
protected  int | 
getSizeX()
Get the horizontal number of blocks in main editor area  | 
protected  int | 
getSizeY()
Get the vertical number of blocks in the main editor area  | 
protected  int | 
getSizeZ()
Get the height number of blocks in the main editor area  | 
protected  void | 
initFinish()
Called once when the initialization of the map editor is finished  | 
protected  void | 
setExtendedLevelInfo(ParameterSerializable info)
Set the extended information for the currently edited level/block  | 
protected  void | 
updateBlocks()
Update all blocks  | 
| Methods inherited from class erland.game.tileadventure.TileMapEditor | 
|---|
cloneBlock, getFirstPaletteBlock, getHeightLabelText, getLevelLabelText, getLevelNo, getMapBlocks, getMapContainer, getMapPosZ, getMaxLevel, getNoOfPaletteBlocks, getPaletteBlock, getPaletteBlocks, getPaletteContainer, init, initButtons, initHeightChangeButtons, initLevelChangeButtons, isEmptyAllowed, loadButton, prepareAfterLoad, prepareForSave, saveButton | 
| Methods inherited from class erland.game.tileadventure.MapEditor | 
|---|
clickedMapBlock, clickedSelectBlock, draw, drawBlock, drawFinish, drawPaletteBlocks, exit, exitButton, getDefaultButtons, getEnvironment, getPalettePosZ, hoverMapBlock, initButtonPanel, initDefaultButtons, isExit, leftMouseDragged, leftMousePressed, mouseHovering, prepareNewBlock, setCheatmode, setMapBlock, update | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected DrawMap drawMap
protected LevelManager levelManager
protected EPanel settingsPanel
protected ECheckBox walkableCheckbox
protected ECheckBox pushableCheckbox
protected ECheckBox aliveCheckbox
protected EPanel enemyTypePanel
protected EListBox enemyTypeListbox
protected ELabel enemyTypeLabel
protected EPanel heightPanel
protected ELabel heightLabel
protected ENumberSpinner heightSpinner
protected MapObjectExtendedLevelInfo extendedLevelInfo
protected LevelManager paletteLevelManager
protected Image paletteBitmap
| Constructor Detail | 
|---|
public MapObjectEditor()
| Method Detail | 
|---|
protected String getLevelFileLabel()
TileMapEditor
getLevelFileLabel in class TileMapEditorprotected String getLevelFileGroupLabel()
TileMapEditor
getLevelFileGroupLabel in class TileMapEditorprotected int getSizeX()
TileMapEditor
getSizeX in class TileMapEditorprotected int getSizeY()
TileMapEditor
getSizeY in class TileMapEditorprotected int getSizeZ()
TileMapEditor
getSizeZ in class TileMapEditorprotected int getSelectSizeX()
TileMapEditor
getSelectSizeX in class TileMapEditorprotected int getSelectSizeY()
TileMapEditor
getSelectSizeY in class TileMapEditorprotected int getMaxHeight()
TileMapEditor
getMaxHeight in class TileMapEditorprotected Image getMapBlockImage()
TileMapEditor
getMapBlockImage in class TileMapEditor
public void drawMapBlocks(Graphics g,
                          MapObjectContainerInterface blocks)
drawMapBlocks in class MapEditor
public void drawSelectedFrame(Graphics g,
                              MapObjectInterface selectedBlock)
drawSelectedFrame in class TileMapEditor
public void drawHoveringFrame(Graphics g,
                              int posX,
                              int posY)
drawHoveringFrame in class TileMapEditorprotected LevelManager getLevelManager()
TileMapEditor
getLevelManager in class TileMapEditorprotected void initFinish()
MapEditor
initFinish in class MapEditorprotected void exitFinish()
MapEditor
exitFinish in class MapEditorprotected void setExtendedLevelInfo(ParameterSerializable info)
TileMapEditor
setExtendedLevelInfo in class TileMapEditorinfo - Extended level/block informationprotected ParameterSerializable getExtendedLevelInfo()
TileMapEditor
getExtendedLevelInfo in class TileMapEditorprotected void updateBlocks()
MapEditor
updateBlocks in class TileMapEditor
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||