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