LogicGenerator Class Reference
[Logic minigame]

#include <logicgenerator.h>

Inherits LogicComponent.

Collaboration diagram for LogicGenerator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LogicGenerator ()
 LogicGenerator (LogicMinigame *game, Point p)
 LogicGenerator (LogicMinigame *game, int x, int y)
 ~LogicGenerator ()
Point inpoint (int slot)
 Returns a value for slot = 0; OFFSCREEN otherwise.
void addConnector (LogicConnector *connector)
 LogicGenerator accepts no inputs.
void removeConnector (int slot)
 LogicGenerator accepts no inputs.
LogicConnectorgetConnector ()
 Returns this generator's output connector.
int nextSlot ()
 LogicGenerator accepts no inputs.
void addToQueue (int truth)
void releaseFromQueue ()
void clear ()
void draw (BITMAP *canvas, Point offset)
 This is the main reason for this class.

Protected Member Functions

void updateColors ()
 Changes the look of this generator.
void init ()

Protected Attributes

std::deque< int > queue
 The robots to be released.
int colors [4]
WaveSoundsound
LogicConnectorconnector
Graphicglow


Constructor & Destructor Documentation

LogicGenerator::LogicGenerator (  ) 

LogicGenerator::LogicGenerator ( LogicMinigame game,
Point  p 
)

LogicGenerator::LogicGenerator ( LogicMinigame game,
int  x,
int  y 
)

LogicGenerator::~LogicGenerator (  ) 


Member Function Documentation

void LogicGenerator::addConnector ( LogicConnector connector  )  [inline, virtual]

LogicGenerator accepts no inputs.

Implements LogicComponent.

void LogicGenerator::addToQueue ( int  truth  ) 

void LogicGenerator::clear (  ) 

void LogicGenerator::draw ( BITMAP *  canvas,
Point  offset 
) [virtual]

This is the main reason for this class.

Implements Graphic.

LogicConnector * LogicGenerator::getConnector (  )  [virtual]

Returns this generator's output connector.

Implements LogicComponent.

void LogicGenerator::init (  )  [protected]

Point LogicGenerator::inpoint ( int  slot  )  [virtual]

Returns a value for slot = 0; OFFSCREEN otherwise.

Implements LogicComponent.

int LogicGenerator::nextSlot (  )  [inline, virtual]

LogicGenerator accepts no inputs.

Implements LogicComponent.

void LogicGenerator::releaseFromQueue (  ) 

void LogicGenerator::removeConnector ( int  slot  )  [inline, virtual]

LogicGenerator accepts no inputs.

Implements LogicComponent.

void LogicGenerator::updateColors (  )  [protected]

Changes the look of this generator.


Member Data Documentation

int LogicGenerator::colors[4] [protected]

std::deque<int> LogicGenerator::queue [protected]

The robots to be released.


The documentation for this class was generated from the following files:

Generated on Mon Mar 16 14:33:10 2009 for LearningGaming by  doxygen 1.5.7.1