Uses of Class
rle.core.board.Thing

Packages that use Thing
rle.core   
rle.core.board   
rle.core.board.path   
rle.core.charm   
rle.core.data   
rle.core.ui   
rle.simple.action   
rle.simple.board   
 

Uses of Thing in rle.core
 

Subclasses of Thing in rle.core
 class Player
          Class representing the player.
 

Uses of Thing in rle.core.board
 

Subclasses of Thing in rle.core.board
 class Creature
          A creature.
 class Item
          An item.
 class Monster
          A Monster.Note that a Monster can be configured by information from the Variant Manager because it implements PlugIn.
 class Terrain
          A piece of terrain.
 

Fields in rle.core.board declared as Thing
protected  Thing Thing.enclosing
           
 

Fields in rle.core.board with type parameters of type Thing
protected  java.util.List<Thing> Thing.enclosed
           
protected  java.util.HashSet<Thing> Board.things
           
 

Methods in rle.core.board that return Thing
 Thing Thing.enclosingObject()
           
 Thing ThingInsertEvent.getThing()
           
 Thing ThingMoveEvent.getThing()
           
 Thing ThingRemoveEvent.getThing()
           
 

Methods in rle.core.board that return types with arguments of type Thing
 java.util.Set<Thing> Board.things()
          All Thing's on the board.
 java.util.TreeSet<Thing> Board.things(Locator loc)
          Return the things intersecting a Locator.
 java.util.TreeSet<Thing> Board.things(RLPoint p)
          Return the Things intersecting a particular point.
 

Methods in rle.core.board with parameters of type Thing
 void Board.place(Thing t, Locator l)
          Associate Thing t with Locator l.
 void Board.place(Thing t, RLPoint p)
          Convenience method to place a thing without explicitly creating a locator.
 void Board.remove(Thing t)
          Remove.
 void Thing.setEnclosingObject(Thing enclosing)
           
 

Constructors in rle.core.board with parameters of type Thing
ThingInsertEvent(Board b, Thing obj)
           
ThingMoveEvent(Thing obj, Locator oldLoc, Locator newLoc)
           
ThingRemoveEvent(Board b, Thing obj, Locator oldLoc)
           
 

Uses of Thing in rle.core.board.path
 

Methods in rle.core.board.path that return types with arguments of type Thing
 java.util.Set<Thing> Path.things(Board b)
          Return the things in this path for a Board.
 

Uses of Thing in rle.core.charm
 

Fields in rle.core.charm declared as Thing
protected  Thing CharmBase.target
           
 

Methods in rle.core.charm that return Thing
 Thing Charm.getTarget()
           
 Thing CharmBase.getTarget()
           
 

Methods in rle.core.charm with parameters of type Thing
 void Charm.setTarget(Thing target)
           
 void CharmBase.setTarget(Thing target)
           
 

Constructors in rle.core.charm with parameters of type Thing
TimedCharm(Thing target, java.util.Map<java.lang.String,java.lang.Object> attributes, int ticks, Cause cause)
           
 

Uses of Thing in rle.core.data
 

Methods in rle.core.data that return Thing
 Thing RuntimeDataEvent.getThing()
           
 

Uses of Thing in rle.core.ui
 

Fields in rle.core.ui declared as Thing
protected  Thing[][] CameraBase.visible
           
 

Methods in rle.core.ui that return Thing
 Thing CameraModel.getObserver()
          Retrieve the observer.
 Thing CameraModelBase.getObserver()
          Retrieve the observer.
 Thing Layer.thing()
           
protected abstract  Thing CameraBase.visibleThing(RLPoint p)
           
protected  Thing TextCamera.visibleThing(RLPoint p)
          A thing is visible if it is the highest priority known thing at a particular location.
 

Methods in rle.core.ui that return types with arguments of type Thing
 java.util.TreeSet<Thing> CameraModel.knownThings(RLPoint boardLoc)
          All known Objects at a board location in the following order: player, npc, item, terrain.
 java.util.TreeSet<Thing> CameraModelBase.knownThings(RLPoint boardLoc)
          All known Objects at a board location in the following order: player, npc, item, terrain.
 

Methods in rle.core.ui with parameters of type Thing
 void CameraModel.centerOn(Thing t)
          Set the camera's location such that t is at center.
 void CameraModelBase.centerOn(Thing t)
          Set the camera's location such that t is at center.
protected  java.awt.image.BufferedImage TextCamera.createImage(Thing t)
          Create and return an image representation of this Thing.
protected  java.awt.image.BufferedImage TileCamera.createImage(Thing t)
          Create and return an image representation of this Thing.
 boolean CameraModel.isKnown(Thing t)
          Is it known? Something is known if the observer is aware of it, whether or not it is actually drawn by the camera.
 boolean CameraModelBase.isKnown(Thing t)
          Is it known? Something is known if the observer is aware of it, whether or not it is actually drawn by the camera.
protected  void TextCamera.render(Thing t, java.awt.Graphics g, double x, double y, int ox, int oy)
          Render t as if it was located at (x,y) on the Board.
 void Camera.renderSprite(Thing t, double x, double y)
          Draw t above the current image immediately.
abstract  void CameraBase.renderSprite(Thing t, double x, double y)
          Draw t above the current image immediately.
 void TextCamera.renderSprite(Thing t, double x, double y)
          Draw t above the current image immediately.
 void CameraModel.setObserver(Thing t)
          Set the observer.
 void CameraModelBase.setObserver(Thing t)
          Set the observer.
 void CameraBase.visualChange(Thing t)
          Respond to an indication that the appearance of a Thing has changed.
 void CameraModelListener.visualChange(Thing t)
          Respond to an indication that the appearance of a Thing has changed.
 void TextCamera.visualChange(Thing t)
          Respond to an indication that the appearance of a Thing has changed.
 

Method parameters in rle.core.ui with type arguments of type Thing
 java.util.List<Layer> Layerer.stratify(java.util.List<Thing> things)
           
 

Uses of Thing in rle.simple.action
 

Methods in rle.simple.action with parameters of type Thing
protected  java.lang.String Look.describe(Thing o)
          Describe a single object.
 

Uses of Thing in rle.simple.board
 

Methods in rle.simple.board with parameters of type Thing
protected  java.util.Set<RLPoint> LightMgr.computeFieldOfView(Thing t, int radius)
          Compute field-of-view.