Uses of Interface
vs.IAgentModule

Packages that use IAgentModule
vs Basic classes for the Virtual Storyteller, including the agent launcher main class 
vs.characteragent The characteragent classes build forth on rational agent, defining the control logic for a Character Agent 
vs.fabula Classes for working with fabula knowledge: reasoning and writing to file. 
vs.plotagent The plotagent classes build forth on rational agent, defining the control logic for a Plot Agent 
vs.worldagent The worldagent classes build forth on rational agent, defining the control logic for a World Agent 
 

Uses of IAgentModule in vs
 

Classes in vs that implement IAgentModule
 class AgentModule
           
 

Uses of IAgentModule in vs.characteragent
 

Subinterfaces of IAgentModule in vs.characteragent
 interface IInterpretationModule
          Interface for translating ("objective") perceptions into (subjective) beliefs.
 

Classes in vs.characteragent that implement IAgentModule
 class BasicInterpretationModule
           
 class EpisodicMemory
           
 

Uses of IAgentModule in vs.fabula
 

Subinterfaces of IAgentModule in vs.fabula
 interface IFabulaBuilder
          Responsible for building a fabula structure from everything that happens in the Story World.
 

Classes in vs.fabula that implement IAgentModule
 class BasicFabulaBuilder
           
 

Uses of IAgentModule in vs.plotagent
 

Subinterfaces of IAgentModule in vs.plotagent
 interface ICharacterManager
          A character manager has the following functionality: * Keep track of the characters in the agent environment, and their commitments to the story * Cast characters to give them a place in the story
 interface IInspirationModule
          The inspiration module is an implementation of the Narrative Inspiration idea.
 interface IPerceptionManager
          A PerceptionManager is responsible for translating world changes and operator results into perceptions for characters.
 interface IPlotGoalManager
           
 interface IThreadManager
          The task of the thread manager is to set up story environments and characters so that it matches the description of the beginning of a thread.
 

Classes in vs.plotagent that implement IAgentModule
 class BasicCharacterManager
           
 class BasicInspirationModule
           
 class BasicPerceptionManager
           
 class BasicPlotGoalManager
           
 class BasicThreadManager
           
 class BetterPerceptionManager
          Better implementation of perception handling.
 class BroadcastingFabulaBuilder
          Logs fabula, but on top of this, also broadcasts fabula to character agents.
 

Uses of IAgentModule in vs.worldagent
 

Subinterfaces of IAgentModule in vs.worldagent
 interface IOperatorScheduler
          Interface for operator scheduler
 interface IWorldUpdateManager
          Interface for World Knowledge Manager
 

Classes in vs.worldagent that implement IAgentModule
 class BasicOperatorScheduler
          Implements a basic version of the ActionScheduler interface.
 class BasicWorldUpdateManager
          Deprecated. at 16 june. Not used anymore; all its remaining functionality moved to OperatorScheduler