#include <logicgenerator.h>
Inherits LogicComponent.

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. | |
| LogicConnector * | getConnector () |
| 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] |
| WaveSound * | sound |
| LogicConnector * | connector |
| Graphic * | glow |
| LogicGenerator::LogicGenerator | ( | ) |
| LogicGenerator::LogicGenerator | ( | LogicMinigame * | game, | |
| Point | p | |||
| ) |
| LogicGenerator::LogicGenerator | ( | LogicMinigame * | game, | |
| int | x, | |||
| int | y | |||
| ) |
| LogicGenerator::~LogicGenerator | ( | ) |
| void LogicGenerator::addConnector | ( | LogicConnector * | connector | ) | [inline, virtual] |
| void LogicGenerator::addToQueue | ( | int | truth | ) |
| void LogicGenerator::clear | ( | ) |
| void LogicGenerator::draw | ( | BITMAP * | canvas, | |
| Point | offset | |||
| ) | [virtual] |
| LogicConnector * LogicGenerator::getConnector | ( | ) | [virtual] |
| void LogicGenerator::init | ( | ) | [protected] |
| Point LogicGenerator::inpoint | ( | int | slot | ) | [virtual] |
| int LogicGenerator::nextSlot | ( | ) | [inline, virtual] |
| void LogicGenerator::releaseFromQueue | ( | ) |
| void LogicGenerator::removeConnector | ( | int | slot | ) | [inline, virtual] |
| void LogicGenerator::updateColors | ( | ) | [protected] |
Changes the look of this generator.
int LogicGenerator::colors[4] [protected] |
LogicConnector* LogicGenerator::connector [protected] |
Graphic* LogicGenerator::glow [protected] |
std::deque<int> LogicGenerator::queue [protected] |
The robots to be released.
WaveSound* LogicGenerator::sound [protected] |
1.5.7.1