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

LRTAStarGroup Class Reference

#include <LRTAStarGroup.h>

Collaboration diagram for LRTAStarGroup:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LRTAStarGroup (mapProvider *)
 ~LRTAStarGroup ()
tDirection makeMove (unit *u, mapProvider *, reservationProvider *, simulationInfo *simInfo)
void openGLDraw (mapProvider *, simulationInfo *)
bool done ()
void startNewTrial (statCollection *stats)
void cycleDisplayMode (void)
void increaseDisplayALevel (void)
void decreaseDisplayALevel (void)
unsigned memorySize (void)
double getMemoryUsage (void)
double getH (node *from, node *to)
double getDiffH (node *from, node *to)
void setH (node *from, node *to, double newValue)

Private Member Functions

void allocateH ()
recColor getColor (double v)

Private Attributes

double * h
unsigned hSize
short int displayMode
mapAbstraction * aMap

Friends

class LRTAStar

Constructor & Destructor Documentation

LRTAStarGroup::LRTAStarGroup (  mapProvider *   ) 
 

LRTAStarGroup::~LRTAStarGroup (   )  [inline]
 


Member Function Documentation

void LRTAStarGroup::allocateH (   )  [private]
 

void LRTAStarGroup::cycleDisplayMode (  void   )  [inline]
 

void LRTAStarGroup::decreaseDisplayALevel (  void   )  [inline]
 

bool LRTAStarGroup::done (   ) 
 

recColor LRTAStarGroup::getColor (  double  v  )  [private]
 

double LRTAStarGroup::getDiffH (  node *  from,
node *  to
)  [inline]
 

double LRTAStarGroup::getH (  node *  from,
node *  to
)  [inline]
 

double LRTAStarGroup::getMemoryUsage (  void   )  [inline]
 

void LRTAStarGroup::increaseDisplayALevel (  void   )  [inline]
 

tDirection LRTAStarGroup::makeMove (  unit *  u,
mapProvider *  ,
reservationProvider *  ,
simulationInfo *  simInfo
) 
 

unsigned LRTAStarGroup::memorySize (  void   )  [inline]
 

void LRTAStarGroup::openGLDraw (  mapProvider *  ,
simulationInfo * 
) 
 

void LRTAStarGroup::setH (  node *  from,
node *  to,
double  newValue
)  [inline]
 

void LRTAStarGroup::startNewTrial (  statCollection *  stats  ) 
 


Friends And Related Function Documentation

friend class LRTAStar [friend]
 


Member Data Documentation

mapAbstraction* LRTAStarGroup::aMap [private]
 

short int LRTAStarGroup::displayMode [private]
 

double* LRTAStarGroup::h [private]
 

unsigned LRTAStarGroup::hSize [private]
 


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