Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

KoenigsGroup Class Reference

#include <KoenigsGroup.h>

Inheritance diagram for KoenigsGroup:

Inheritance graph
[legend]
Collaboration diagram for KoenigsGroup:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KoenigsGroup (mapProvider *)
virtual tDirection makeMove (unit *u, mapProvider *, reservationProvider *, simulationInfo *simInfo)
virtual void openGLDraw (mapProvider *, simulationInfo *)
void increaseDisplayALevel (void)
void decreaseDisplayALevel (void)
virtual bool done ()
 Is the group done with their exploration?

virtual void startNewTrial (statCollection *stats)
 Lets the unit group do what it needs to reset a trial.

long getNodesStored ()

Private Member Functions

double getH (node *from, node *to)
double getDiffH (node *from, node *to)
void setH (node *from, node *to, double newValue)
recColor getColor (double v, double dimFactor)
void incrementNodesStored ()

Private Attributes

hashmap h
unsigned aDisplay
long nodesStored

Friends

class Koenigs

Constructor & Destructor Documentation

KoenigsGroup::KoenigsGroup (  mapProvider *   ) 
 


Member Function Documentation

void KoenigsGroup::decreaseDisplayALevel (  void   )  [inline]
 

bool KoenigsGroup::done (   )  [virtual]
 

Is the group done with their exploration?

Reimplemented from sharedAMapGroup.

recColor KoenigsGroup::getColor (  double  v,
double  dimFactor
)  [private]
 

double KoenigsGroup::getDiffH (  node *  from,
node *  to
)  [private]
 

double KoenigsGroup::getH (  node *  from,
node *  to
)  [private]
 

long KoenigsGroup::getNodesStored (   )  [inline]
 

void KoenigsGroup::increaseDisplayALevel (  void   )  [inline]
 

void KoenigsGroup::incrementNodesStored (   )  [inline, private]
 

tDirection KoenigsGroup::makeMove (  unit *  u,
mapProvider *  ,
reservationProvider *  ,
simulationInfo *  simInfo
)  [virtual]
 

Reimplemented from sharedAMapGroup.

void KoenigsGroup::openGLDraw (  mapProvider *  mp,
simulationInfo * 
)  [virtual]
 

(1) Unseen cells get 'fog of war'

(2) Ground cells with updated heuristics are reddened (additionally, cells in corridors are dimmed)

(3) Barrier cells are colored black

Reimplemented from sharedAMapGroup.

void KoenigsGroup::setH (  node *  from,
node *  to,
double  newValue
)  [private]
 

void KoenigsGroup::startNewTrial (  statCollection *  stats  )  [virtual]
 

Lets the unit group do what it needs to reset a trial.

Reimplemented from sharedAMapGroup.


Friends And Related Function Documentation

friend class Koenigs [friend]
 


Member Data Documentation

unsigned KoenigsGroup::aDisplay [private]
 

hashmap KoenigsGroup::h [private]
 

long KoenigsGroup::nodesStored [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Aug 18 03:43:10 2009 for HOG by doxygen 1.3.4