tmapgenerator Class Reference

Inheritance diagram for tmapgenerator:

Inheritance graph
[legend]
List of all members.

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]
MapFieldpf

Detailed Description

Definition at line 37 of file edgen.cpp.


Member Function Documentation

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.

Referenced by setmap(), and showmap().

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  ) 

Definition at line 503 of file edgen.cpp.

References clfuel, enhance, MapField::fuel, fueldiv, mblocks, pf, and tileval.

Referenced by setmap().

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.


Member Data Documentation

int tmapgenerator::action

Definition at line 39 of file edgen.cpp.

Referenced by init(), and run().

char tmapgenerator::flip [protected]

Definition at line 55 of file edgen.cpp.

Referenced by init(), setmap(), and showmontlayer().

char tmapgenerator::showland [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showdesert [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showforest [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showmaterial [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and showmap().

char tmapgenerator::showfuel [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and showmap().

char tmapgenerator::correctvalues [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and init().

char tmapgenerator::calculatevalues [protected]

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), and init().

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]

Definition at line 58 of file edgen.cpp.

Referenced by buttonpressed(), and init().

int tmapgenerator::actlayer [protected]

Definition at line 58 of file edgen.cpp.

Referenced by init().

int tmapgenerator::barsize [protected]

Definition at line 59 of file edgen.cpp.

Referenced by buttonpressed(), init(), and showmap().

int tmapgenerator::maxbarsize [protected]

Definition at line 59 of file edgen.cpp.

Referenced by buttonpressed(), and init().

int tmapgenerator::whereland [protected]

Definition at line 60 of file edgen.cpp.

Referenced by addcoast().

int tmapgenerator::tileval [protected]

Definition at line 61 of file edgen.cpp.

Referenced by buttonpressed(), init(), montlayer(), setfuel(), and setmaterial().

int tmapgenerator::res [protected]

Definition at line 61 of file edgen.cpp.

Referenced by buttonpressed(), and init().

int tmapgenerator::pres [protected]

Definition at line 61 of file edgen.cpp.

Referenced by buttonpressed(), and init().

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]

Definition at line 64 of file edgen.cpp.

Referenced by addcoast(), setmap(), and setpfield().

int tmapgenerator::overwritecolor[maxoverwrite] [protected]

Definition at line 65 of file edgen.cpp.

Referenced by generatefinishmap(), and montlayer().

MapField* tmapgenerator::pf [protected]

Definition at line 66 of file edgen.cpp.

Referenced by addcoast(), setfuel(), setmap(), setmaterial(), and setpfield().


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:47:51 2012 for Advanced Strategic Command by  doxygen 1.5.1