C# Class EmotionalAppraisal.OCCModel.OCCAffectDerivationComponent

Inheritance: IAffectDerivator
Show file Open project: GAIPS-INESC-ID/FAtiMA-Toolkit

Public Methods

Method Description
AffectDerivation ( EmotionalAppraisalAsset emotionalModule, IAppraisalFrame frame ) : IEnumerable

Appraises a Goal's success according to the emotions that the agent is experiencing

Appraises a Goal's Failure according to the emotions that the agent is experiencing

Appraises a Goal's likelihood of succeeding

Appraises a Goal's likelihood of failure

InverseAffectDerivation ( EmotionalAppraisalAsset emotionalModule, IEmotion emotion, IWritableAppraisalFrame frame ) : void

Private Methods

Method Description
AppraiseGoalEnd ( OCCEmotionType hopefullOutcome, OCCEmotionType fearfullOutcome, IActiveEmotion hopeEmotion, IActiveEmotion fearEmotion, float goalImportance, uint evtId ) : OCCBaseEmotion
OCCAppraiseCompoundEmotions ( IBaseEvent evt, float desirability, float praiseworthiness ) : OCCBaseEmotion
OCCAppraisePraiseworthiness ( IBaseEvent evt, float praiseworthiness ) : OCCBaseEmotion
OCCAppraiseWellBeing ( uint evtId, float desirability ) : OCCBaseEmotion

Method Details

AffectDerivation() public method

Appraises a Goal's success according to the emotions that the agent is experiencing Appraises a Goal's Failure according to the emotions that the agent is experiencing Appraises a Goal's likelihood of succeeding Appraises a Goal's likelihood of failure
public AffectDerivation ( EmotionalAppraisalAsset emotionalModule, IAppraisalFrame frame ) : IEnumerable
emotionalModule EmotionalAppraisalAsset
frame IAppraisalFrame
return IEnumerable

InverseAffectDerivation() public method

public InverseAffectDerivation ( EmotionalAppraisalAsset emotionalModule, IEmotion emotion, IWritableAppraisalFrame frame ) : void
emotionalModule EmotionalAppraisalAsset
emotion IEmotion
frame IWritableAppraisalFrame
return void