Uses of Interface
vs.IExplainable

Packages that use IExplainable
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 
 

Uses of IExplainable in vs.characteragent
 

Subinterfaces of IExplainable in vs.characteragent
 interface ICharacterAgent
          Provides the access functions for the Character Agent
 interface IInterpretationModule
          Interface for translating ("objective") perceptions into (subjective) beliefs.
 

Classes in vs.characteragent that implement IExplainable
 class ActorDeliberativeLayer
           
 class ActorProcess
           
 class BasicCharacterAgent
          Character Agent
 class BasicInterpretationModule
           
 class BehaviourLayer
           
 class CharacterProcess
          CharacterProcess is meant to capture the step cycle that an agent goes through, in which it appraises and copes with changes in its environment.
 class DeliberativeLayer
          Deliberative process of the character agent.
 class EpisodicMemoryCollector
          Fabula collector for Character Agents' episodic memory.
 class ReactiveLayer
           
 

Uses of IExplainable in vs.fabula
 

Classes in vs.fabula that implement IExplainable
 class FabulaCollector
          Collects fabula for explainability purposes
 

Uses of IExplainable in vs.plotagent
 

Subinterfaces of IExplainable in vs.plotagent
 interface IPerceptionManager
          A PerceptionManager is responsible for translating world changes and operator results into perceptions for characters.
 interface IPlotAgent
           
 

Classes in vs.plotagent that implement IExplainable
 class BasicPerceptionManager
           
 class BasicPlotAgent
          Plot Monitor agent
 class BetterPerceptionManager
          Better implementation of perception handling.