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.