All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
Represents an Emotion with intensity that is active in the character's emotional state, i.e, the character is feeling the emotion
Implements OCC's ActivePursuit goals that have activation conditions
 
 
 
 
 
 
 
 
 
 
 
Represents an emotion, which is an instance of a particular Emotion Type
this class contains methods to convert binary data (a byte array) into a string and vice versa.
Represents a threat to a causal conflict A --p--> B.
Represents a Causal Link between two Steps A and B.
 
 
Abstract condition test, used to represent preconditions, success conditions, etc.
 
 
 
 
 
 
 
Represents a step's effect.
 
Defines the values for emotional parameters used in the dynamics of the emotional state.
Implements the character's emotional state.
 
 
 
Represents the character's emotional disposition (Emotional Threshold + Decay Rate) towards an Emotion Type.
 
enumerable for the Valence of Emotions, that can be either POSITIVE or NEGATIVE
 
 
Represents an external event that happened in the virtual world
 
abstract goal class used to represent common aspects of Interest goals and ActivePursuit goals.
 
 
Stores information about all goals in the domain
 
Represents an InterestGoal Threat
 
 
 
 
 
 
 
 
Interface that specifies that a class is testable for integrity.
 
Represents the condition that a variable cannot have a specified value.
Class used to validate the integrity of information about the agent parsed at the begining.
Implements OCC's Interest goals
 
 
 
Connection to the ION Framework's virtual world as a RemoteAgent.
 
 
 
 
Implements a KnowledgeBase that stores properties and predicates about the world.
 
 
Class used to store knowledge in the KnowledgeBase.
Performs operations that involve data from different memories - currently AM and STM
 
 
 
 
 
 
Class that represents a character's mood.
 
Abstract Well Formed Name A well formed name is used to specify goal/action names, objects, properties, constants, and relations.
 
 
 
Represents a plan's Open Precondition.
Represents a plan's ordering constraint of the type A < B (Step A must be executed before B)
Represents an order relation between a step and other steps in the plan
Represents a name-value parameter
 
 
Represents a plan and implements part of its functionality
Represents a test to a predicate.
Represents a test to a property.
Test that compares if a property is equal to a given value
Test that compares if a property is bigger than a given value.
Test that compares if a property is bigger than a given value.
Test that compares if a property is smaller than a given value.
Test that compares if a property is smaller than a given value.
Test that compares if a property is different from a given value
Represents an InterestGoal's ProtectedCondition that we want to preserve during the planning proccess.
 
 
 
 
 
 
Connection to the virtual world as a RemoteAgent.
 
 
 
 
 
 
Record structure for recent events
 
 
Represents a SpeechAct
 
Represents a plan action/step/operator.
 
Represents a substitution of a variable for another variable or constant symbol
 
Abstract class that acts as a method repository of methods used to generate Memory Summaries
Well Formed Name with just one literal The alphabet that makes up the symbols expressions consists of: � The set of letters, upper and lowercase.
 
 
 
Static Class that implements the Unifying algorithm
 
 
 
 
Action that has associated with it an emotion.
contains code to check which platform (pc/android) this instance of fatima is running on
Implements a knowledge structure that stores properties and predicates about the world for current processes (new data or data retrieved from the knowledge base.