#include <CollectedBeliefs.h>
Inheritance diagram for CollectedBeliefs:
Public Member Functions | |
CollectedBeliefs (const BehaviorControlInterfaces &interfaces) | |
~CollectedBeliefs () | |
void | update () |
void | broadcast () |
void | trigger () |
Public Attributes | |
SingleBeliefs | singleBeliefs [Player::numOfPlayerNumbers] |
Definition at line 76 of file CollectedBeliefs.h.
CollectedBeliefs::CollectedBeliefs | ( | const BehaviorControlInterfaces & | interfaces | ) |
Constructor
Definition at line 73 of file CollectedBeliefs.cpp.
References SystemCall::getCurrentSystemTime(), RateableOptions::getSlidingAverageRange(), RateableOptions::numOfOptions, Player::numOfPlayerNumbers, singleBeliefs, and SingleBeliefs::timeStamp.
CollectedBeliefs::~CollectedBeliefs | ( | ) |
Destructor
Definition at line 85 of file CollectedBeliefs.cpp.
void CollectedBeliefs::broadcast | ( | ) |
This method broadcasts the own SingleBeliefs to the other robots. btw: the "own" SingleBeliefs is singleBeliefs[(int)(getPlayer().getPlayerRole())]
Definition at line 130 of file CollectedBeliefs.cpp.
References SlidingAverageValue::getLastValue(), getPlayer(), idSingleBeliefs, INFO, int(), RateableOptions::numOfOptions, BehaviorControlInterfaces::outgoingBehaviorTeamMessage, SingleBeliefs::ratedOptions, BehaviorTeamMessage::ratedOptions, singleBeliefs, and Player::undefinedPlayerNumber.
void CollectedBeliefs::trigger | ( | ) |
This method triggers all SingleBeliefs.rateOptions
Definition at line 145 of file CollectedBeliefs.cpp.
References RateableOptions::numOfOptions, Player::numOfPlayerNumbers, and singleBeliefs.
void CollectedBeliefs::update | ( | ) |
This method updates recently received SingleBeliefs. btw: the "own" SingleBeliefs is singleBeliefs[(int)(getPlayer().getPlayerRole())]
Definition at line 89 of file CollectedBeliefs.cpp.
References SystemCall::getCurrentSystemTime(), RateableOptions::numOfOptions, Player::numOfPlayerNumbers, SingleBeliefs::ratedOptions, singleBeliefs, BehaviorControlInterfaces::teamMessageCollection, and Player::undefinedPlayerNumber.
SingleBeliefs CollectedBeliefs::singleBeliefs[Player::numOfPlayerNumbers] |
The four SingleBeliefs of the team members. To be adressed by (int)Player::playerNumber
Definition at line 89 of file CollectedBeliefs.h.
Referenced by broadcast(), DefaultTacticChooser::chooseOption(), CollectedBeliefs(), DefaultOptionRating::rateOptions(), trigger(), and update().