tempusmud.carto.view
Class View2DController

java.lang.Object
  |
  +--tempusmud.carto.view.View2DController

public final class View2DController
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, RoomConstantsI


Field Summary
(package private)  boolean _autoGenerateExits
           
(package private)  int _mode
           
(package private)  boolean _reverseExitsOnly
           
(package private)  View2DToolbox _toolbox
           
(package private)  View2DPanel _view
           
static int MODE_CREATE_EXIT
           
static int MODE_CREATE_LINK
           
static int MODE_CREATE_ROOM
           
static int MODE_DESTROY_EXIT
           
static int MODE_DESTROY_LINK
           
static int MODE_DESTROY_ROOM
           
static int MODE_MIMIC_ROOM
           
static int MODE_SELECT
           
 
Fields inherited from interface tempusmud.carto.map.RoomConstantsI
dirExtentMods, dirOffsets, DOOR_CLOSED, DOOR_HIDDEN, DOOR_LOCKED, DOOR_OPEN, DOWN, EAST, EX_CLOSED, EX_HARD_PICK, EX_HEAVY_DOOR, EX_HIDDEN, EX_ISDOOR, EX_LOCKED, EX_NOMOB, EX_NOPASS, EX_NOSCAN, EX_ONEWAY, EX_PICKPROOF, EX_REINFORCED, EX_SECRET, EX_SPECIAL, EX_TECH, EX_WALL_ENERGY_F, EX_WALL_ENERGY_F_NOPASS, EX_WALL_FIRE, EX_WALL_FIRE_NOPASS, EX_WALL_FLESH, EX_WALL_FORCE, EX_WALL_ICE, EX_WALL_IRON, EX_WALL_STONE, EX_WALL_THORNS, EX_WALL_THORNS_NOPASS, F_TYPE_CONDUIT, F_TYPE_CONVEYOR, F_TYPE_ELEMENTAL_WIND, F_TYPE_ESCALATOR, F_TYPE_FALLING, F_TYPE_LAVA_FLOW, F_TYPE_NONE, F_TYPE_QUICKSAND, F_TYPE_RIVER_FIRE, F_TYPE_RIVER_SURFACE, F_TYPE_ROTATING_DISC, F_TYPE_SINKING_SWAMP, F_TYPE_UNDERWATER, F_TYPE_UNSEEN_FORCE, F_TYPE_VOLC_UPDRAFT, F_TYPE_WATER_VORTEX, F_TYPE_WIND, NORTH, NUM_DIRS, NUM_DOORFLAGS, NUM_FLOW_TYPES, NUM_ROOM_FLAGS, NUM_SECTOR_TYPES, revdirs, ROOM_ARENA, ROOM_ATRIUM, ROOM_BFS_MARK, ROOM_CLAN_HOUSE, ROOM_DARK, ROOM_DEATH, ROOM_DOCK, ROOM_EXPLOSIVE_GAS, ROOM_FLAME_FILLED, ROOM_GODROOM, ROOM_HOLYOCEAN, ROOM_HOUSE, ROOM_HOUSE_CRASH, ROOM_ICE_COLD, ROOM_INDOORS, ROOM_NOMAGIC, ROOM_NOMOB, ROOM_NOPHYSIC, ROOM_NOPSIONICS, ROOM_NORECALL, ROOM_NOSCIENCE, ROOM_NOTEL, ROOM_NOTRACK, ROOM_NULL_MAGIC, ROOM_PEACEFUL, ROOM_POISON_GAS, ROOM_RADIOACTIVE, ROOM_SLEEP_GAS, ROOM_SMOKE_FILLED, ROOM_SOUNDPROOF, ROOM_TUNNEL, ROOM_VACUUM, SECT_ASTRAL, SECT_BEACH, SECT_CITY, SECT_CLIMBING, SECT_CORNFIELD, SECT_DESERT, SECT_ELEMENTAL_AIR, SECT_ELEMENTAL_ASH, SECT_ELEMENTAL_DUST, SECT_ELEMENTAL_EARTH, SECT_ELEMENTAL_FIRE, SECT_ELEMENTAL_ICE, SECT_ELEMENTAL_LIGHTNING, SECT_ELEMENTAL_MAGMA, SECT_ELEMENTAL_MINERALS, SECT_ELEMENTAL_NEGATIVE, SECT_ELEMENTAL_OOZE, SECT_ELEMENTAL_POSITIVE, SECT_ELEMENTAL_RADIANCE, SECT_ELEMENTAL_SALT, SECT_ELEMENTAL_SMOKE, SECT_ELEMENTAL_STEAM, SECT_ELEMENTAL_VACUUM, SECT_ELEMENTAL_WATER, SECT_FIELD, SECT_FIRE_RIVER, SECT_FLYING, SECT_FOREST, SECT_FREESPACE, SECT_HILLS, SECT_INSIDE, SECT_JUNGLE, SECT_MOUNTAIN, SECT_NOTIME, SECT_PITCH_PIT, SECT_PITCH_SUB, SECT_ROAD, SECT_SWAMP, SECT_UNDERWATER, SECT_VEHICLE, SECT_WATER_NOSWIM, SECT_WATER_SWIM, sectorColors, SOUTH, UP, WEST
 
Constructor Summary
View2DController(View2DPanel view)
           
 
Method Summary
 View2DToolbox getToolbox()
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void purge()
           
 void setAutoGenerateExits(boolean mode)
           
 void setMode(int mode)
           
 void setReverseExitsOnly(boolean mode)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_toolbox

View2DToolbox _toolbox

_view

View2DPanel _view

MODE_SELECT

public static final int MODE_SELECT

MODE_CREATE_ROOM

public static final int MODE_CREATE_ROOM

MODE_MIMIC_ROOM

public static final int MODE_MIMIC_ROOM

MODE_DESTROY_ROOM

public static final int MODE_DESTROY_ROOM

MODE_CREATE_EXIT

public static final int MODE_CREATE_EXIT

MODE_DESTROY_EXIT

public static final int MODE_DESTROY_EXIT

MODE_CREATE_LINK

public static final int MODE_CREATE_LINK

MODE_DESTROY_LINK

public static final int MODE_DESTROY_LINK

_mode

int _mode

_autoGenerateExits

boolean _autoGenerateExits

_reverseExitsOnly

boolean _reverseExitsOnly
Constructor Detail

View2DController

public View2DController(View2DPanel view)
Method Detail

setMode

public void setMode(int mode)

setAutoGenerateExits

public void setAutoGenerateExits(boolean mode)

setReverseExitsOnly

public void setReverseExitsOnly(boolean mode)

purge

public void purge()

getToolbox

public View2DToolbox getToolbox()

mouseClicked

public final void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener


Last modified: Sun Jan 30, 20:15 EST