
Public Member Functions | |
| void | init (void) |
| void | showmap (void) |
| void | generatefinishmap (void) |
| void | montlayer (int layer) |
| void | showmontlayer (int sx, int sy, int barsize) |
| void | setpfield (int number) |
| void | setmaterial (int number) |
| void | setfuel (int number) |
| void | resetmapfield (void) |
| void | addcoast (void) |
| void | setmap (void) |
| char | checkland (int x, int y) |
| virtual void | run (void) |
| virtual void | buttonpressed (int id) |
Public Attributes | |
| int | action |
Protected Attributes | |
| char | flip |
| char | showland |
| char | showdesert |
| char | showforest |
| char | showmaterial |
| char | showfuel |
| char | correctvalues |
| char | calculatevalues |
| char | initialized [layercount] |
| char * | constructionlayer |
| int | layer |
| int | actlayer |
| int | barsize |
| int | maxbarsize |
| int | whereland |
| int | tileval |
| int | res |
| int | pres |
| int | overwritecolorcount |
| tplasma | plasma |
| pmemoryblock | mblocks [layercount] |
| pterraintype | btyp [numofbdts] |
| int | overwritecolor [maxoverwrite] |
| MapField * | pf |
Definition at line 37 of file edgen.cpp.
| void tmapgenerator::init | ( | void | ) |
Reimplemented from tdialogbox.
Definition at line 72 of file edgen.cpp.
References action, activefontsettings, actlayer, actmap, tdlgengine::addbutton(), tdlgengine::addeingabe(), tdlgengine::addkey(), tfontsettings::background, barsize, tdialogbox::buildgraphics(), calculatevalues, clayer, tfontsettings::color, constructionlayer, correctvalues, ct_1, ct_2, ct_3, ct_4, ct_5, ct_down, ct_left, ct_minus, ct_plus, ct_right, ct_up, dlg_in3d, tplasma::flip, flip, tfontsettings::font, tdialogbox::init(), initialized, tfontsettings::justify, layer, layercount, lefttext, tfontsettings::length, lightgray, maxbarsize, tplasma::maxx, tplasma::maxy, mousevisible(), plasma, pres, tdialogbox::rahmen(), red, res, s1, s2, schriften, showtext2(), Schriften::smallarial, strrr(), tileval, tdialogbox::title, tdialogbox::windowstyle, tdlgengine::x1, GameMap::xsize, tdlgengine::xsize, tplasma::xsymm, tdlgengine::y1, GameMap::ysize, tdlgengine::ysize, and tplasma::ysymm.
Referenced by mapgenerator().
| void tmapgenerator::showmap | ( | void | ) |
Definition at line 368 of file edgen.cpp.
References barsize, centerlayer, generatefinishmap(), initialized, montlayer(), overwritecolorcount, showfuel, showmaterial, and showmontlayer().
Referenced by buttonpressed().
| void tmapgenerator::generatefinishmap | ( | void | ) |
Definition at line 345 of file edgen.cpp.
References tplasma::blockcount, clland, tmemoryblock::color, constructionlayer, initialized, lightgray, mblocks, montlayer(), overwritecolor, overwritecolorcount, plasma, showdesert, showforest, and showland.
| void tmapgenerator::montlayer | ( | int | layer | ) |
Definition at line 207 of file edgen.cpp.
References tplasma::blockcount, constructionlayer, ctransparent, mblocks, overwritecolor, overwritecolorcount, plasma, and tileval.
Referenced by generatefinishmap(), and showmap().
| void tmapgenerator::showmontlayer | ( | int | sx, | |
| int | sy, | |||
| int | barsize | |||
| ) |
Definition at line 275 of file edgen.cpp.
References tdialogbox::bar(), tplasma::blockcount, centerlayer, constructionlayer, flip, tplasma::maxx, tplasma::maxy, plasma, putpixel(), tdlgengine::x1, and tdlgengine::y1.
Referenced by showmap().
| void tmapgenerator::setpfield | ( | int | number | ) |
Definition at line 462 of file edgen.cpp.
References btyp, cdeepwater, cdesert, cforest, cland, cmount, constructionlayer, cshallowwater, cverydeepwater, cwater, pf, MapField::typ, and TerrainType::weather.
Referenced by setmap().
| void tmapgenerator::setmaterial | ( | int | number | ) |
Definition at line 491 of file edgen.cpp.
References clmaterial, enhance, matdiv, MapField::material, mblocks, pf, and tileval.
Referenced by setmap().
| void tmapgenerator::setfuel | ( | int | number | ) |
| void tmapgenerator::resetmapfield | ( | void | ) |
Definition at line 599 of file edgen.cpp.
References tdialogbox::bar(), lightgray, tdlgengine::x1, and tdlgengine::y1.
| void tmapgenerator::addcoast | ( | void | ) |
Definition at line 389 of file edgen.cpp.
References actmap, btyp, checkland(), getfield(), pf, terrainTypeRepository, MapField::typ, TerrainType::weather, whereland, tdlgengine::xsize, GameMap::xsize, tdlgengine::ysize, and GameMap::ysize.
| void tmapgenerator::setmap | ( | void | ) |
Definition at line 529 of file edgen.cpp.
References actmap, tmemoryblock::actpres, btyp, choice_dlg(), clfuel, clmaterial, enhance, GameMap::field, flip, fueldiv, generatefinishmap(), initialized, mapsaved, matdiv, tplasma::maxx, tplasma::maxy, mblocks, numofbdts, pf, plasma, setfuel(), setmaterial(), MapField::setparams(), setpfield(), terrain_object_ids, terrainaccessible(), terrainTypeRepository, tmemoryblock::tileval, MapField::vehicle, GameMap::xsize, and GameMap::ysize.
Referenced by run().
| char tmapgenerator::checkland | ( | int | x, | |
| int | y | |||
| ) |
Definition at line 381 of file edgen.cpp.
References cbwater, getfield(), and getTerrainBitType().
Referenced by addcoast().
| void tmapgenerator::run | ( | void | ) | [virtual] |
Reimplemented from tdialogbox.
Definition at line 604 of file edgen.cpp.
References action, ct_esc, ct_f1, help(), initialized, layercount, mblocks, tdialogbox::run(), setmap(), and tdlgengine::taste.
Referenced by mapgenerator().
| void tmapgenerator::buttonpressed | ( | int | id | ) | [virtual] |
Reimplemented from tdlgengine.
Definition at line 620 of file edgen.cpp.
References activefontsettings, tmemoryblock::actpres, tmemoryblock::acttile, tdlgengine::addbutton(), tdlgengine::addeingabe(), tfontsettings::background, tdialogbox::bar(), barsize, tmemoryblock::bordername, calculatevalues, cdeepwater, cdesert, cfewfuel, cfewmaterial, cforest, cland, cldesert, clforest, clfuel, clland, clmaterial, cmediumfuel, cmediummaterial, cmount, cmuchfuel, cmuchmaterial, tfontsettings::color, tmemoryblock::color, correctvalues, tplasma::creatememblock(), cshallowwater, ctransparent, cverydeepwater, cwater, tdialogbox::enablebutton(), tfontsettings::font, tplasma::generateplasma(), initialized, layer, tfontsettings::length, lightgray, maxbarsize, tmemoryblock::maxset, mblocks, tplasma::memblock, plasma, pres, red, res, tmemoryblock::res, schriften, showdesert, showforest, showfuel, showland, showmap(), showmaterial, showtext2(), Schriften::smallarial, tmemoryblock::tileval, tileval, tmemoryblock::tilevalcount, tdlgengine::x1, and tdlgengine::y1.
char tmapgenerator::flip [protected] |
char tmapgenerator::showland [protected] |
char tmapgenerator::showdesert [protected] |
char tmapgenerator::showforest [protected] |
char tmapgenerator::showmaterial [protected] |
char tmapgenerator::showfuel [protected] |
char tmapgenerator::correctvalues [protected] |
char tmapgenerator::calculatevalues [protected] |
char tmapgenerator::initialized[layercount] [protected] |
Definition at line 56 of file edgen.cpp.
Referenced by buttonpressed(), generatefinishmap(), init(), run(), setmap(), and showmap().
char* tmapgenerator::constructionlayer [protected] |
Definition at line 57 of file edgen.cpp.
Referenced by generatefinishmap(), init(), montlayer(), setpfield(), and showmontlayer().
int tmapgenerator::layer [protected] |
int tmapgenerator::actlayer [protected] |
int tmapgenerator::barsize [protected] |
int tmapgenerator::maxbarsize [protected] |
int tmapgenerator::whereland [protected] |
int tmapgenerator::tileval [protected] |
Definition at line 61 of file edgen.cpp.
Referenced by buttonpressed(), init(), montlayer(), setfuel(), and setmaterial().
int tmapgenerator::res [protected] |
int tmapgenerator::pres [protected] |
int tmapgenerator::overwritecolorcount [protected] |
Definition at line 61 of file edgen.cpp.
Referenced by generatefinishmap(), montlayer(), and showmap().
tplasma tmapgenerator::plasma [protected] |
Definition at line 62 of file edgen.cpp.
Referenced by buttonpressed(), generatefinishmap(), init(), montlayer(), setmap(), and showmontlayer().
pmemoryblock tmapgenerator::mblocks[layercount] [protected] |
Definition at line 63 of file edgen.cpp.
Referenced by buttonpressed(), generatefinishmap(), montlayer(), run(), setfuel(), setmap(), and setmaterial().
pterraintype tmapgenerator::btyp[numofbdts] [protected] |
int tmapgenerator::overwritecolor[maxoverwrite] [protected] |
MapField* tmapgenerator::pf [protected] |
Definition at line 66 of file edgen.cpp.
Referenced by addcoast(), setfuel(), setmap(), setmaterial(), and setpfield().
1.5.1