Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

Member Function Documentation

void tmapgenerator::addcoast void   ) 
 

Definition at line 388 of file edgen.cpp.

References btyp, checkland(), getfield(), pf, terrainTypeRepository, tfield::typ, TerrainType::weather, whereland, tdlgengine::xsize, and tdlgengine::ysize.

void tmapgenerator::buttonpressed int  id  )  [virtual]
 

Reimplemented from tdlgengine.

Definition at line 619 of file edgen.cpp.

References action, activefontsettings, tmemoryblock::actpres, tmemoryblock::acttile, tdlgengine::addbutton(), tdlgengine::addeingabe(), tfontsettings::background, tdialogbox::bar(), barsize, tmemoryblock::bordername, calculatevalues, cdeepwater, cdesert, centerlayer, cfewfuel, cfewmaterial, cforest, cland, clayer, cldesert, clforest, clfuel, clland, clmaterial, cmediumfuel, cmediummaterial, cmount, cmuchfuel, cmuchmaterial, tfontsettings::color, tmemoryblock::color, correctvalues, tplasma::creatememblock(), cshallowwater, ctransparent, cverydeepwater, cwater, tdialogbox::enablebutton(), flip, tplasma::flip, tfontsettings::font, tplasma::generateplasma(), initialized, layer, layercount, tfontsettings::length, lightgray, maxbarsize, tmemoryblock::maxset, mblocks, tplasma::memblock, plasma, pres, red, res, tmemoryblock::res, resetmapfield(), schriften, showdesert, showforest, showfuel, showland, showmap(), showmaterial, showmontlayer(), showtext2(), Schriften::smallarial, tmemoryblock::tileval, tileval, tmemoryblock::tilevalcount, tdlgengine::x1, and tdlgengine::y1.

char tmapgenerator::checkland int  x,
int  y
 

Definition at line 380 of file edgen.cpp.

References cbwater, getfield(), and getTerrainBitType().

Referenced by addcoast().

void tmapgenerator::generatefinishmap void   ) 
 

Definition at line 344 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::init void   ) 
 

Reimplemented from tdialogbox.

Definition at line 71 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::montlayer int  layer  ) 
 

Definition at line 206 of file edgen.cpp.

References tplasma::blockcount, tmemoryblock::color, constructionlayer, ctransparent, mblocks, overwritecolor, overwritecolorcount, plasma, and tileval.

Referenced by generatefinishmap(), and showmap().

void tmapgenerator::resetmapfield void   ) 
 

Definition at line 598 of file edgen.cpp.

References tdialogbox::bar(), lightgray, tdlgengine::x1, and tdlgengine::y1.

Referenced by buttonpressed().

void tmapgenerator::run void   )  [virtual]
 

Reimplemented from tdialogbox.

Definition at line 603 of file edgen.cpp.

References action, asc_free(), ct_esc, ct_f1, help(), initialized, layercount, mblocks, tdialogbox::run(), setmap(), and tdlgengine::taste.

Referenced by mapgenerator().

void tmapgenerator::setfuel int  number  ) 
 

Definition at line 502 of file edgen.cpp.

References clfuel, enhance, tfield::fuel, fueldiv, mblocks, tmemoryblock::mempointer, pf, tmemoryblock::tileval, and tileval.

Referenced by setmap().

void tmapgenerator::setmap void   ) 
 

Definition at line 528 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(), tfield::setparams(), setpfield(), terrain_object_ids, terrainaccessible(), terrainTypeRepository, tmemoryblock::tileval, tfield::vehicle, GameMap::xsize, and GameMap::ysize.

Referenced by run().

void tmapgenerator::setmaterial int  number  ) 
 

Definition at line 490 of file edgen.cpp.

References clmaterial, enhance, matdiv, tfield::material, mblocks, tmemoryblock::mempointer, pf, tmemoryblock::tileval, and tileval.

Referenced by setmap().

void tmapgenerator::setpfield int  number  ) 
 

Definition at line 461 of file edgen.cpp.

References btyp, cdeepwater, cdesert, cforest, cland, cmount, constructionlayer, cshallowwater, cverydeepwater, cwater, pf, tfield::typ, and TerrainType::weather.

Referenced by setmap().

void tmapgenerator::showmap void   ) 
 

Definition at line 367 of file edgen.cpp.

References barsize, centerlayer, generatefinishmap(), initialized, montlayer(), overwritecolorcount, showfuel, showmaterial, and showmontlayer().

Referenced by buttonpressed().

void tmapgenerator::showmontlayer int  sx,
int  sy,
int  barsize
 

Definition at line 274 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 buttonpressed(), and showmap().


Member Data Documentation

int tmapgenerator::action
 

Definition at line 38 of file edgen.cpp.

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

int tmapgenerator::actlayer [protected]
 

Definition at line 57 of file edgen.cpp.

Referenced by init().

int tmapgenerator::barsize [protected]
 

Definition at line 58 of file edgen.cpp.

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

pterraintype tmapgenerator::btyp[numofbdts] [protected]
 

Definition at line 63 of file edgen.cpp.

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

char tmapgenerator::calculatevalues [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and init().

char* tmapgenerator::constructionlayer [protected]
 

Definition at line 56 of file edgen.cpp.

Referenced by generatefinishmap(), init(), montlayer(), setpfield(), and showmontlayer().

char tmapgenerator::correctvalues [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and init().

char tmapgenerator::flip [protected]
 

Definition at line 54 of file edgen.cpp.

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

char tmapgenerator::initialized[layercount] [protected]
 

Definition at line 55 of file edgen.cpp.

Referenced by buttonpressed(), generatefinishmap(), init(), run(), setmap(), and showmap().

int tmapgenerator::layer [protected]
 

Definition at line 57 of file edgen.cpp.

Referenced by buttonpressed(), and init().

int tmapgenerator::maxbarsize [protected]
 

Definition at line 58 of file edgen.cpp.

Referenced by buttonpressed(), and init().

pmemoryblock tmapgenerator::mblocks[layercount] [protected]
 

Definition at line 62 of file edgen.cpp.

Referenced by buttonpressed(), generatefinishmap(), montlayer(), run(), setfuel(), setmap(), and setmaterial().

int tmapgenerator::overwritecolor[maxoverwrite] [protected]
 

Definition at line 64 of file edgen.cpp.

Referenced by generatefinishmap(), and montlayer().

int tmapgenerator::overwritecolorcount [protected]
 

Definition at line 60 of file edgen.cpp.

Referenced by generatefinishmap(), montlayer(), and showmap().

tfield* tmapgenerator::pf [protected]
 

Definition at line 65 of file edgen.cpp.

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

tplasma tmapgenerator::plasma [protected]
 

Definition at line 61 of file edgen.cpp.

Referenced by buttonpressed(), generatefinishmap(), init(), montlayer(), setmap(), and showmontlayer().

int tmapgenerator::pres [protected]
 

Definition at line 60 of file edgen.cpp.

Referenced by buttonpressed(), and init().

int tmapgenerator::res [protected]
 

Definition at line 60 of file edgen.cpp.

Referenced by buttonpressed(), and init().

char tmapgenerator::showdesert [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showforest [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showfuel [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and showmap().

char tmapgenerator::showland [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and generatefinishmap().

char tmapgenerator::showmaterial [protected]
 

Definition at line 54 of file edgen.cpp.

Referenced by buttonpressed(), and showmap().

int tmapgenerator::tileval [protected]
 

Definition at line 60 of file edgen.cpp.

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

int tmapgenerator::whereland [protected]
 

Definition at line 59 of file edgen.cpp.

Referenced by addcoast().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:21:38 2008 for Advanced Strategic Command by  doxygen 1.4.2