FAtiMA.Core.componentTypes.IAffectDerivationComponent, FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IBehaviourComponent, FAtiMA.Core.componentTypes.IComponentpublic class EmpathyComponent
extends java.lang.Object
implements FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IAffectDerivationComponent, FAtiMA.Core.componentTypes.IBehaviourComponent
| Modifier and Type | Field | Description |
|---|---|---|
static long |
IGNOREDURATION |
|
static long |
REACTION_DELAY_MS |
| Constructor | Description |
|---|---|
EmpathyComponent() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
actionSelectedForExecution(FAtiMA.Core.ValuedAction va) |
|
FAtiMA.Core.ValuedAction |
actionSelection(FAtiMA.Core.AgentModel am) |
|
java.util.ArrayList<FAtiMA.Core.emotionalState.BaseEmotion> |
affectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
void |
appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
FAtiMA.Core.Display.AgentDisplayPanel |
createDisplayPanel(FAtiMA.Core.AgentModel am) |
|
java.lang.String[] |
getComponentDependencies() |
|
FAtiMA.ReactiveComponent.ActionTendencies |
getEmpathicActions() |
|
void |
initialize(FAtiMA.Core.AgentModel am) |
|
void |
inverseAffectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.BaseEmotion em,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
void |
inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
java.lang.String |
name() |
|
FAtiMA.Core.emotionalState.AppraisalFrame |
reappraisal(FAtiMA.Core.AgentModel am) |
|
void |
reset() |
|
void |
update(FAtiMA.Core.AgentModel am,
long time) |
|
void |
update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e) |
public static final long IGNOREDURATION
public static final long REACTION_DELAY_MS
public java.lang.String name()
name in interface FAtiMA.Core.componentTypes.IComponentpublic void initialize(FAtiMA.Core.AgentModel am)
initialize in interface FAtiMA.Core.componentTypes.IComponentpublic void update(FAtiMA.Core.AgentModel am,
long time)
update in interface FAtiMA.Core.componentTypes.IComponentpublic void update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e)
update in interface FAtiMA.Core.componentTypes.IComponentpublic void appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame af)
appraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
reappraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic java.util.ArrayList<FAtiMA.Core.emotionalState.BaseEmotion> affectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af)
affectDerivation in interface FAtiMA.Core.componentTypes.IAffectDerivationComponentpublic FAtiMA.ReactiveComponent.ActionTendencies getEmpathicActions()
public FAtiMA.Core.ValuedAction actionSelection(FAtiMA.Core.AgentModel am)
actionSelection in interface FAtiMA.Core.componentTypes.IBehaviourComponentpublic void reset()
reset in interface FAtiMA.Core.componentTypes.IComponentpublic FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
createDisplayPanel in interface FAtiMA.Core.componentTypes.IComponentpublic void inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af)
inverseAppraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic void actionSelectedForExecution(FAtiMA.Core.ValuedAction va)
actionSelectedForExecution in interface FAtiMA.Core.componentTypes.IBehaviourComponentpublic java.lang.String[] getComponentDependencies()
getComponentDependencies in interface FAtiMA.Core.componentTypes.IComponentpublic void inverseAffectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.BaseEmotion em,
FAtiMA.Core.emotionalState.AppraisalFrame af)
inverseAffectDerivation in interface FAtiMA.Core.componentTypes.IAffectDerivationComponent