Uses of Class
vs.communication.FabulaElement

Packages that use FabulaElement
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.characteragent.behaviour JADE behaviours for the Character Agent 
vs.communication Ontology and concepts for inter-agent communication. 
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.plotagent.behaviour JADE behaviours for the Plot Agent 
vs.plotagent.inspiration Classes for the Narrative Inspiration module 
 

Uses of FabulaElement in vs
 

Methods in vs that return types with arguments of type FabulaElement
 java.util.Set<FabulaElement> IExplainable.explainElements()
          Explain the fabula elements that the interfaced class produced
 

Uses of FabulaElement in vs.characteragent
 

Methods in vs.characteragent that return types with arguments of type FabulaElement
 java.util.Set<FabulaElement> CharacterProcess.explainElements()
           
 java.util.Set<FabulaElement> BehaviourLayer.explainElements()
           
 java.util.Set<FabulaElement> BasicInterpretationModule.explainElements()
           
 java.util.Set<FabulaElement> BasicCharacterAgent.explainElements()
           
 java.util.Set<FabulaElement> ActorProcess.explainElements()
          For now, the DirectorProcess does not produce elements that needs to end up in the fabula directly.
 

Methods in vs.characteragent with parameters of type FabulaElement
 void EpisodicMemoryCollector.addFabulaElement(FabulaElement fe)
           
 

Uses of FabulaElement in vs.characteragent.behaviour
 

Methods in vs.characteragent.behaviour with parameters of type FabulaElement
 void ExplainerBehaviour.sendFabulaElement(FabulaElement fe)
          Sends a fabula element to the Plot Agent
 

Uses of FabulaElement in vs.communication
 

Subclasses of FabulaElement in vs.communication
 class FramingOperator
          An operator that changes the world but on a meta-level (e.g.
 class GoalSchema
          Protege name: GoalSchema
 class InferenceOperator
          An operator that allows characters to draw conclusions to certain situations Protege name: InferenceOperator
 class Operator
          Something that can change the world state Protege name: Operator
 class Schema
          A schema-based fabula element, defined by its head consisting of a type and optional arguments.
 class State
          Protege name: State
 class StoryAction
          A character action Protege name: StoryAction
 class StoryBelief
          Protege name: StoryBelief
 class StoryEvent
          An unintentional event Protege name: StoryEvent
 class StoryGoal
          Obsolete: state-based representation of a goal Protege name: StoryGoal
 class StoryInternalElement
          Protege name: StoryInternalElement
 class StoryOutcome
          The outcome of a goal Protege name: StoryOutcome
 class StoryPerception
          World changes translated into a perception for a character Protege name: StoryPerception
 class StorySettingElement
          A setting element (defining states of the world) Protege name: StorySettingElement
 

Methods in vs.communication that return FabulaElement
 FabulaElement FabulaElementDeclaration.getFabulaElement()
           
 FabulaElement UseSuggestion.getSuggestion()
           
 

Methods in vs.communication with parameters of type FabulaElement
 void FabulaElementDeclaration.setFabulaElement(FabulaElement value)
           
 void UseSuggestion.setSuggestion(FabulaElement value)
           
 

Uses of FabulaElement in vs.fabula
 

Methods in vs.fabula that return types with arguments of type FabulaElement
 java.util.Set<FabulaElement> FabulaCollector.explainElements()
           
 

Methods in vs.fabula with parameters of type FabulaElement
 void IFabulaBuilder.addFabulaElement(FabulaElement fe)
           
 void FabulaCollector.addFabulaElement(FabulaElement fe)
           
 void BasicFabulaBuilder.addFabulaElement(FabulaElement fe)
           
 

Uses of FabulaElement in vs.plotagent
 

Methods in vs.plotagent that return types with arguments of type FabulaElement
 java.util.Set<FabulaElement> BetterPerceptionManager.explainElements()
           
 java.util.Set<FabulaElement> BasicPlotAgent.explainElements()
           
 java.util.Set<FabulaElement> BasicPerceptionManager.explainElements()
           
 

Methods in vs.plotagent with parameters of type FabulaElement
 void BroadcastingFabulaBuilder.addFabulaElement(FabulaElement fe)
          Logs fabula, but on top of this, also broadcasts fabula to character agents.
 

Uses of FabulaElement in vs.plotagent.behaviour
 

Constructors in vs.plotagent.behaviour with parameters of type FabulaElement
InitiateRequestUseSuggestionBehaviour(jade.core.Agent a, jade.core.AID character, FabulaElement suggestion)
           
 

Uses of FabulaElement in vs.plotagent.inspiration
 

Methods in vs.plotagent.inspiration that return FabulaElement
 FabulaElement OperationalizedSuggestion.getOperationalizedElement()
           
 

Methods in vs.plotagent.inspiration with parameters of type FabulaElement
 void OperationalizedSuggestion.setOperationalizedElement(FabulaElement element)