rle.core.vm
Interface PlugIn

All Known Subinterfaces:
Camera, CameraModel, CreatureAi, ItemContainer, ItemDescriber, ItemFinisher, ItemSack, ItemUiAction, Perspective, PlayerTurnListener, PlayPerspective, UiAction, World
All Known Implementing Classes:
Board, BoardBuilder, CameraBase, CameraModelBase, CharmEngine, CharmMessager, ComponentPlugInBase, Creature, Drop, Eat, Equipment, EquipmentBonusComputer, EquipmentTable, ExperienceQuest, FieldOfViewEngineBase, FullScreenToggle, GameClock, GameThread, GetItem, GlobalCancel, Inventory, InventoryTable, Item, ItemCommands, ItemCommands.RemoveTable, ItemCommands.SetTable, ItemCommands.ToggleTableVisibility, ItemContainerBase, ItemUiActionBase, LightMgr, Look, MessageBar, MessageQueue, MiscAction, Monster, MonsterEnergizer, Mover, PerspectiveBase, Player, PlayerHealer, PlayerItemMessager, PlayerLevelMgr, PlayPerspectiveBase, PlugInBase, SimpleFormulaComputer, SimpleItemDescriber, SimpleItemFactory, SimpleItemFinisher, SimpleMonsterAi, SimpleMonsterFactory, SimplePlayPerspective, SimpleWorld, StairCase, TakeOff, Terrain, TextCamera, TextFilePerspective, Thing, Throw, TileCamera, TownBuilder, TrapAction, UiActionBase, WarpToLevel, Wear

public interface PlugIn

Implemented by classes that can be directly instantiated and configured from the Variant Manager via InfoView.createPlugIn().


Method Summary
 InfoView config()
          Returns the configuration InfoView used to create this PlugIn.
 GameContext getContext()
          For convenience.
 java.util.Map<java.lang.String,java.lang.String> paramMap()
          Provide access to parameters set via setParameters().
 void setConfig(InfoView view)
          Set the configuring InfoView.
 void setParameters(java.lang.String s)
          Set parameters.
 

Method Detail

setParameters

void setParameters(java.lang.String s)
Set parameters.


paramMap

java.util.Map<java.lang.String,java.lang.String> paramMap()
Provide access to parameters set via setParameters().


setConfig

void setConfig(InfoView view)
Set the configuring InfoView.


config

InfoView config()
Returns the configuration InfoView used to create this PlugIn. See InfoView.createPlugIn(String).


getContext

GameContext getContext()
For convenience. This should always return the reference stored by config().