12 #include <ePersonality.h>
13 #include <eKeyValue.h>
17 #define STA_FACTOR 1.f
18 #define ATT_FACTOR 1.f
54 static std::vector<eFeeling *> * calcInputFeelings(
ePersonality const* personality,
eEvent const* eevent);
63 static const float* calcNeedsFactor(
ePersonality const * personality, std::vector<eFeeling*>
const*
const inputFeelings);
76 static float calcNeedMoodDif(
float const factor, std::vector<eFeeling*>
const* needFeelingPattern, std::vector<eFeeling*>
const* mood, std::vector<eFeeling*>
const * eventFeelings);
96 static bool updateExperienceNetwork(
ePersonality *out_personality,
float factor, std::vector<eFeeling*>
const* eventFeelings,
eEvent const* eevent);
107 static bool createNodeAndFeelings(
float factor, std::vector<eFeeling*>
const*
const inputFeelings,
eExperienceNetwork * out_expNetwork,
eAkteur* akteur);
118 static bool createNodeAndFeelings(
float factor, std::vector<eFeeling*>
const*
const inputFeelings,
eExperienceNetwork * out_expNetwork,
eObject*
object);
129 static bool updateExperienceNodeFeelings(
float factor, std::vector<eFeeling*>
const*
const inputFeelings,std::vector<eFeeling*> *
const expFeelings);
138 static bool updateAttitudesStandardsMood(
float factor,
eEvent const *
const eevent,
ePersonality *
const personality);
151 static bool updateReactions(
ePersonality *out_personality);
164 static float calcWeightedAverage(
float oldFactor,
float newFactor,
float oldValue,
float newValue);
Definition: eReaction.h:18
Definition: eExperienceNetwork.h:19
Definition: ePersonality.h:24