Micropolis
|
#include <micropolis.h>
Public Attributes | |
SimSprite * | next |
Pointer to next SimSprite object in the list. | |
std::string | name |
Name of the sprite. | |
int | type |
Type of the sprite (TRA – BUS). | |
int | frame |
Frame (0 means non-active sprite) | |
int | x |
X coordinate of the sprite in pixels? | |
int | y |
Y coordinate of the sprite in pixels? | |
int | width |
int | height |
int | xOffset |
int | yOffset |
int | xHot |
Offset of the hot-spot relative to SimSprite::x? | |
int | yHot |
Offset of the hot-spot relative to SimSprite::y? | |
int | origX |
int | origY |
int | destX |
Destination X coordinate of the sprite. | |
int | destY |
Destination Y coordinate of the sprite. | |
int | count |
int | soundCount |
int | dir |
int | newDir |
int | step |
int | flag |
int | control |
int | turn |
int | accel |
int | speed |
Sprite in the simulator.
""
, and only used to detect a non-removed non-active sprite (in a non-robust way). Definition at line 884 of file micropolis.h.
int SimSprite::accel |
Definition at line 912 of file micropolis.h.
int SimSprite::control |
Definition at line 910 of file micropolis.h.
int SimSprite::count |
Definition at line 904 of file micropolis.h.
int SimSprite::destX |
Destination X coordinate of the sprite.
Definition at line 902 of file micropolis.h.
Referenced by Micropolis::addToTrafficDensityMap(), Micropolis::doAirplaneSprite(), Micropolis::doCopterSprite(), Micropolis::doMonsterSprite(), Micropolis::initSprite(), and Micropolis::makeMonster().
int SimSprite::destY |
Destination Y coordinate of the sprite.
Definition at line 903 of file micropolis.h.
Referenced by Micropolis::addToTrafficDensityMap(), Micropolis::doAirplaneSprite(), Micropolis::doCopterSprite(), Micropolis::doMonsterSprite(), Micropolis::initSprite(), and Micropolis::makeMonster().
int SimSprite::dir |
Definition at line 906 of file micropolis.h.
int SimSprite::flag |
Definition at line 909 of file micropolis.h.
int SimSprite::frame |
Frame (0
means non-active sprite)
Definition at line 891 of file micropolis.h.
Referenced by Micropolis::checkSpriteCollision(), Micropolis::destroyAllSprites(), Micropolis::doAirplaneSprite(), Micropolis::doBusSprite(), Micropolis::doCopterSprite(), Micropolis::doExplosionSprite(), Micropolis::doMonsterSprite(), Micropolis::doShipSprite(), Micropolis::doTornadoSprite(), Micropolis::doTrainSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::getSprite(), Micropolis::initSprite(), and Micropolis::moveObjects().
int SimSprite::height |
Definition at line 895 of file micropolis.h.
std::string SimSprite::name |
Name of the sprite.
Definition at line 889 of file micropolis.h.
Referenced by Micropolis::moveObjects(), and Micropolis::newSprite().
int SimSprite::newDir |
Definition at line 907 of file micropolis.h.
SimSprite* SimSprite::next |
Pointer to next SimSprite object in the list.
Definition at line 888 of file micropolis.h.
Referenced by Micropolis::destroyAllSprites(), Micropolis::destroySprite(), Micropolis::doAirplaneSprite(), Micropolis::doBusSprite(), Micropolis::doMonsterSprite(), Micropolis::doTornadoSprite(), Micropolis::getBoatDistance(), Micropolis::moveObjects(), and Micropolis::newSprite().
int SimSprite::origX |
Definition at line 900 of file micropolis.h.
int SimSprite::origY |
Definition at line 901 of file micropolis.h.
int SimSprite::soundCount |
Definition at line 905 of file micropolis.h.
int SimSprite::speed |
Definition at line 913 of file micropolis.h.
int SimSprite::step |
Definition at line 908 of file micropolis.h.
int SimSprite::turn |
Definition at line 911 of file micropolis.h.
int SimSprite::type |
Type of the sprite (TRA – BUS).
Definition at line 890 of file micropolis.h.
Referenced by Micropolis::destroySprite(), Micropolis::doAirplaneSprite(), Micropolis::doBusSprite(), Micropolis::doMonsterSprite(), Micropolis::doTornadoSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::initSprite(), Micropolis::moveObjects(), and Micropolis::newSprite().
int SimSprite::width |
Definition at line 894 of file micropolis.h.
int SimSprite::x |
X coordinate of the sprite in pixels?
Definition at line 892 of file micropolis.h.
Referenced by Micropolis::checkSpriteCollision(), Micropolis::doAirplaneSprite(), Micropolis::doBusSprite(), Micropolis::doCopterSprite(), Micropolis::doExplosionSprite(), Micropolis::doMonsterSprite(), Micropolis::doShipSprite(), Micropolis::doTornadoSprite(), Micropolis::doTrainSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::initSprite(), and Micropolis::spriteNotInBounds().
int SimSprite::xHot |
Offset of the hot-spot relative to SimSprite::x?
Definition at line 898 of file micropolis.h.
Referenced by Micropolis::checkSpriteCollision(), Micropolis::doBusSprite(), Micropolis::doMonsterSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::initSprite(), and Micropolis::spriteNotInBounds().
int SimSprite::xOffset |
Definition at line 896 of file micropolis.h.
int SimSprite::y |
Y coordinate of the sprite in pixels?
Definition at line 893 of file micropolis.h.
Referenced by Micropolis::checkSpriteCollision(), Micropolis::doAirplaneSprite(), Micropolis::doBusSprite(), Micropolis::doCopterSprite(), Micropolis::doExplosionSprite(), Micropolis::doMonsterSprite(), Micropolis::doShipSprite(), Micropolis::doTornadoSprite(), Micropolis::doTrainSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::initSprite(), and Micropolis::spriteNotInBounds().
int SimSprite::yHot |
Offset of the hot-spot relative to SimSprite::y?
Definition at line 899 of file micropolis.h.
Referenced by Micropolis::checkSpriteCollision(), Micropolis::doBusSprite(), Micropolis::doMonsterSprite(), Micropolis::explodeSprite(), Micropolis::getBoatDistance(), Micropolis::initSprite(), and Micropolis::spriteNotInBounds().
int SimSprite::yOffset |
Definition at line 897 of file micropolis.h.