FAtiMA.Core.componentTypes.IAffectDerivationComponent, FAtiMA.Core.componentTypes.IComponent, FAtiMA.Core.componentTypes.IModelOfOtherComponent, java.io.Serializablepublic class OCCAffectDerivationComponent
extends java.lang.Object
implements java.io.Serializable, FAtiMA.Core.componentTypes.IAffectDerivationComponent, FAtiMA.Core.componentTypes.IModelOfOtherComponent
| Modifier and Type | Field | Description |
|---|---|---|
static int |
GOALCONFIRMED |
|
static int |
GOALDISCONFIRMED |
|
static int |
GOALUNCONFIRMED |
|
static java.lang.String |
NAME |
| Constructor | Description |
|---|---|
OCCAffectDerivationComponent() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.ArrayList<FAtiMA.Core.emotionalState.BaseEmotion> |
affectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
static OCCBaseEmotion |
AppraiseGoalFailure(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.ActiveEmotion hopeEmotion,
FAtiMA.Core.emotionalState.ActiveEmotion fearEmotion,
float conduciveness,
FAtiMA.Core.sensorEffector.Event e) |
Appraises a Goal's Failure according to the emotions that the agent is
experiencing
|
static OCCBaseEmotion |
AppraiseGoalFailureProbability(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
float goalConduciveness,
float prob) |
Appraises a Goal's likelihood of failure
|
static OCCBaseEmotion |
AppraiseGoalSuccess(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.ActiveEmotion hopeEmotion,
FAtiMA.Core.emotionalState.ActiveEmotion fearEmotion,
float conduciveness,
FAtiMA.Core.sensorEffector.Event e) |
Appraises a Goal's success according to the emotions that the agent is
experiencing
|
static OCCBaseEmotion |
AppraiseGoalSuccessProbability(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
float goalConduciveness,
float prob) |
Appraises a Goal's likelihood of succeeding
|
FAtiMA.Core.Display.AgentDisplayPanel |
createDisplayPanel(FAtiMA.Core.AgentModel am) |
|
FAtiMA.Core.componentTypes.IComponent |
createModelOfOther() |
|
java.lang.String[] |
getComponentDependencies() |
|
void |
initialize(FAtiMA.Core.AgentModel am) |
|
void |
inverseAffectDerivation(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.BaseEmotion em,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
java.lang.String |
name() |
|
void |
reset() |
|
void |
update(FAtiMA.Core.AgentModel am,
long time) |
|
void |
update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e) |
public static final java.lang.String NAME
public static final int GOALCONFIRMED
public static final int GOALUNCONFIRMED
public static final int GOALDISCONFIRMED
public static OCCBaseEmotion AppraiseGoalFailure(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.ActiveEmotion hopeEmotion, FAtiMA.Core.emotionalState.ActiveEmotion fearEmotion, float conduciveness, FAtiMA.Core.sensorEffector.Event e)
am - hopeEmotion - - the emotion of Hope for achieving the goal that the
character feelsfearEmotion - - the emotion of Fear for not achieving the goal that the
character feelsconduciveness - e - public static OCCBaseEmotion AppraiseGoalFailureProbability(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, float goalConduciveness, float prob)
am - e - goalConduciveness - prob - public static OCCBaseEmotion AppraiseGoalSuccess(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.ActiveEmotion hopeEmotion, FAtiMA.Core.emotionalState.ActiveEmotion fearEmotion, float conduciveness, FAtiMA.Core.sensorEffector.Event e)
am - hopeEmotion - - the emotion of Hope for achieving the goal that the
character feelsfearEmotion - - the emotion of Fear for not achieving the goal that the
character feelsconduciveness - e - public static OCCBaseEmotion AppraiseGoalSuccessProbability(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, float goalConduciveness, float prob)
am - e - goalConduciveness - prob - public 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.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
createDisplayPanel in interface FAtiMA.Core.componentTypes.IComponentpublic FAtiMA.Core.componentTypes.IComponent createModelOfOther()
createModelOfOther in interface FAtiMA.Core.componentTypes.IModelOfOtherComponentpublic java.lang.String[] getComponentDependencies()
getComponentDependencies in interface FAtiMA.Core.componentTypes.IComponentpublic void initialize(FAtiMA.Core.AgentModel am)
initialize 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.IAffectDerivationComponentpublic java.lang.String name()
name in interface FAtiMA.Core.componentTypes.IComponentpublic void reset()
reset 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 update(FAtiMA.Core.AgentModel am,
long time)
update in interface FAtiMA.Core.componentTypes.IComponent