CollectedBeliefs Class Reference

#include <CollectedBeliefs.h>

Inheritance diagram for CollectedBeliefs:

BehaviorControlInterfaces List of all members.

Public Member Functions

 CollectedBeliefs (const BehaviorControlInterfaces &interfaces)
 ~CollectedBeliefs ()
void update ()
void broadcast ()
void trigger ()

Public Attributes

SingleBeliefs singleBeliefs [Player::numOfPlayerNumbers]

Detailed Description

This class contains the PlayerPoses of all detected robots.

Definition at line 76 of file CollectedBeliefs.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:22:54 2006 for DT2005.panorama by  doxygen 1.4.7