org.pandora.api.emotion
Interface Mood

All Known Implementing Classes:
BasicMood

public interface Mood

Defines and manages the emotion state. Contains a set of Emotions.


Method Summary
 void addEmotion(Emotion emotion)
           
 void awake()
           
 void evaluate()
          Evaluate the active memory input for emotional influence.
 void evaluate(Vertex output)
          Evaluate the output and express emotion.
<T> T
getEmotion(java.lang.Class<T> type)
           
 Emotion getEmotion(java.lang.String name)
           
 java.util.Map<java.lang.String,Emotion> getEmotions()
           
 Pandora getPandora()
           
 void initialize(java.util.Map<java.lang.String,java.lang.Object> properties)
          Initialize any configuration properties.
 void removeEmotion(Emotion emotion)
           
 void setPandora(Pandora pandora)
           
 void shutdown()
           
 

Method Detail

shutdown

void shutdown()

awake

void awake()

getEmotions

java.util.Map<java.lang.String,Emotion> getEmotions()

getEmotion

<T> T getEmotion(java.lang.Class<T> type)

getEmotion

Emotion getEmotion(java.lang.String name)

addEmotion

void addEmotion(Emotion emotion)

removeEmotion

void removeEmotion(Emotion emotion)

getPandora

Pandora getPandora()

setPandora

void setPandora(Pandora pandora)

evaluate

void evaluate()
Evaluate the active memory input for emotional influence.


evaluate

void evaluate(Vertex output)
Evaluate the output and express emotion.


initialize

void initialize(java.util.Map<java.lang.String,java.lang.Object> properties)
Initialize any configuration properties.