Advanced Strategic Command
File List
Here is a list of all files with brief descriptions:
o*abstracttaskcontainer.cpp
o*abstracttaskcontainer.h
o*accessconstraints-editor.cpp
o*accessconstraints-game.cpp
o*accessconstraints.h
o*action-registry.h
o*action.cpp
o*action.h
o*actionavailability.cpp
o*actionavailability.h
o*actioncontainer.cpp
o*actioncontainer.h
o*actionmanager.cpp
o*actionmanager.h
o*actionresult.cpp
o*actionresult.h
o*actiontest.cpp
o*actiontest.h
o*actionwidget.cpp
o*actionwidget.h
o*admingame.cpp
o*admingame.h
o*ai-move1.cpp
o*ai-move1.h
o*ai-service1.cpp
o*ai-service1.h
o*ai.hThe interface for the artificial intelligence of ASC
o*ai_common.h
o*alliancesetup.cpp
o*alliancesetup.h
o*ammotransferdialog.cpp
o*ammotransferdialog.h
o*applicationstarter.cpp
o*applicationstarter.h
o*asc-mainscreen.cpp
o*asc-mainscreen.hEverything that happens on the main screen of ASC
o*ascstring.cpp
o*ascstring.h
o*ASCStringHelpers.h
o*astar2.cppPathfinding routines using the A* algorithm
o*astar2.hInterface for the A* pathfinding algorithm
o*attack.cppAll the routines for fighting in ASC
o*attack.hInterface for all the fighting routines of ASC
o*attackcommand.cpp
o*attackcommand.h
o*attackpanel.cpp
o*attackpanel.h
o*attacktest.cpp
o*attacktest.h
o*autoprogressbar.cpp
o*autoprogressbar.h
o*autotraining.cppTrains units in training centers automatically at each turn's end
o*autotraining.h
o*bargraphwidget.cpp
o*bargraphwidget.h
o*base.cpp
o*baseaiinterface.hSome AI related classes
o*basegfx.cppPlatform indepedant graphic functions
o*basegfx.hBasegfx.h is the interface for the legacy graphic routines (of which some are platform dependent)
o*basestreaminterface.hThe standard interface for ASC streams. This is the parent class for all kinds of streams: normal files, compressed files, files inside containers, memory buffer, ..
o*basestrm.cppThe various streams that ASC offers, like file and memory streams
o*basestrm.hThe interface for the various streams that ASC offers, like file and memory streams
o*basetemp.h
o*basictypes.h
o*blitter.cpp
o*blitter.h
o*buildingcapture.cpp
o*buildings.cppThe buildings which a placed on the map
o*buildings.hThe buildings which a placed on the map
o*buildingtype.cppThe implementation of the buildingtype class
o*buildingtype.hThe interface for the buildingtype class
o*buildingtypeselector.cpp
o*buildingtypeselector.h
o*buildproductionlinecommand.cpp
o*buildproductionlinecommand.h
o*campaignactionrecorder.cpp
o*campaignactionrecorder.h
o*cancelresearchcommand.cpp
o*cancelresearchcommand.h
o*cannedmessages.cpp
o*cannedmessages.h
o*cargodialog.cpp
o*cargodialog.h
o*cargoeditor.cpp
o*cargoeditor.h
o*cargomovecommand.cpp
o*cargomovecommand.h
o*cargowidget.cpp
o*cargowidget.h
o*changecontainerproperty.cpp
o*changecontainerproperty.h
o*changediplomaticstate.cpp
o*changediplomaticstate.h
o*changeobjectproperty.cpp
o*changeobjectproperty.h
o*changeunitmovement.cpp
o*changeunitmovement.h
o*changeunitproperty.cpp
o*changeunitproperty.h
o*changeview.cpp
o*changeview.h
o*choosetech.cpp
o*choosetech.h
o*clipboard.cppThe clipboard for ASC
o*clipboard.hThe clipboard for ASC
o*colorizer.cpp
o*colorizer.h
o*ColorTransform_PlayerColor.h
o*command.cpp
o*command.h
o*commands.cppThe interface for accessing the game commands from Lua
o*commands.h
o*commandwriter.h
o*common.cpp
o*common.h
o*constructbuildingcommand.cpp
o*constructbuildingcommand.h
o*constructunitcommand.cpp
o*constructunitcommand.h
o*consumeammo.cpp
o*consumeammo.h
o*consumeglobalresource.cpp
o*consumeglobalresource.h
o*consumeresource.cpp
o*consumeresource.h
o*containeraction.cpp
o*containeraction.h
o*containerbase-functions.cpp
o*containerbase-functions.h
o*containerbase.cppImplementation of the common base class that that buildings and vehicles share
o*containerbase.hThe base class for buildings and vehicles
o*containerbasetype.cpp
o*containerbasetype.h
o*containercommand.cpp
o*containercommand.h
o*containercontrols.cpp
o*containercontrols.h
o*context.cpp
o*context.h
o*contextutils.cpp
o*contextutils.h
o*controls.cpp
o*controls.h
o*convertcontainer.cpp
o*convertcontainer.h
o*dashboard.cppThe box displaying unit information
o*dashboard.hThe box displaying unit information
o*dataversioncheck.cpp
o*dataversioncheck.h
o*destructbuildingcommand.cpp
o*destructbuildingcommand.h
o*destructcontainer.cpp
o*destructcontainer.h
o*destructunitcommand.cpp
o*destructunitcommand.h
o*dialog.cppMany many dialog boxes used by the game and the mapeditor
o*dialog.hInterface for all the dialog boxes used by the game and the mapeditor
o*diplomacycommand.cpp
o*diplomacycommand.h
o*diplomacytest.cpp
o*diplomacytest.h
o*directresearchcommand.cpp
o*directresearchcommand.h
o*discoverresources.cpp
o*discoverresources.h
o*dlg_box.cppSome basic classes from which all of ASC's dialogs are derived
o*dlg_box.hInterface for some basic classes from which all of ASC's dialogs are derived
o*dlgraph.cppThis file is included by dlg_box.cpp !
o*drawing.cpp
o*drawing.h
o*dropdownselector.cpp
o*dropdownselector.h
o*ed_mapcomponent.cpp
o*ed_mapcomponent.h
o*edgen.cppThe random map generator
o*edgen.h
o*edglobal.cppVarious functions for the mapeditor
o*edglobal.h
o*editgameoptions.cpp
o*editgameoptions.h
o*editmapparam.cpp
o*editmapparam.h
o*editplayerdata.cpp
o*editplayerdata.h
o*edittechadapter.cpp
o*edittechadapter.h
o*edmain.cppThe map editor's main program
o*edmisc.cppVarious functions for the mapeditor
o*edmisc.h
o*edselfnt.cppSelecting units, buildings, objects, weather etc. in the mapeditor
o*edselfnt.h
o*emailsetup.cpp
o*emailsetup.h
o*errors.hThe (base-) classes which are thrown as exceptions
o*eventeditor.cpp
o*eventeditor.h
o*eventinfo.cpp
o*eventinfo.h
o*events.cpp
o*events.h
o*eventtest.cpp
o*eventtest.h
o*exchangegraphics.cpp
o*exchangegraphics.h
o*explosivemines.cpp
o*explosivemines.h
o*factory.h
o*factorywithnames.h
o*fieldimageloader.cpp
o*fieldimageloader.h
o*fieldmarker.cpp
o*fieldmarker.h
o*unix/fileio.cpp
o*win32/fileio.cpp
o*unix/fileio.h
o*win32/borland/fileio.h
o*win32/fileio.h
o*win32/gcc/fileio.h
o*win32/msvc/fileio.h
o*win32/watcom/fileio.h
o*fileselector.cpp
o*fileselector.h
o*gamedialog.cpp
o*gamedialog.h
o*gamedlg.cppTons of dialog boxes which are used in ASC only (and not in the mapeditor)
o*gamedlg.h
o*gameevent_dialogs.cppDialogs for the game event system
o*gameevent_dialogs.hInterface to game event dialogs
o*gameevents.cppThe event handling of ASC
o*gameevents.hInterface to the event handling of ASC
o*gameeventsystem.cppThe event handling of ASC
o*gameeventsystem.hInterface to the event handling of ASC
o*gamemap.cppImplementation of THE central asc class: GameMap
o*gamemap.hDefinition of THE central asc class: GameMap
o*gameoptions.cppThe options which configure the behaviour of ASC
o*gameoptions.h
o*geometry.cpp
o*geometry.h
o*global.hGlobal platform dependant definitions. This file just branches to the platform specific files in their respective subdirectories
o*unix/global_os.h
o*win32/borland/global_os.h
o*win32/gcc/global_os.h
o*win32/global_os.h
o*win32/msvc/global_os.h
o*win32/watcom/global_os.h
o*gotoposition.cpp
o*gotoposition.h
o*graphics.cpp
o*graphics.h
o*graphicset.cppA system that provides a set of images for vehicles, buildings, etc
o*graphicset.hA system that provides a set of images for vehicles, buildings, etc
o*graphicsqueue.h
o*guidimension.cpp
o*guidimension.h
o*guifunctions-interface.h
o*guifunctions.cppAll the buttons of the user interface with which the unit actions are controlled
o*guifunctions.h
o*guiiconhandler.cppAll system for controlling the buttons of the user interface with which the unit actions are controlled
o*guiiconhandler.h
o*history.cppOriginally planed to provide history functions for ASC, but was never finished. Long derelicted
o*i18n.cpp
o*i18n.h
o*iconrepository.cppA central class to store all icons images
o*iconrepository.h
o*importbi3map.cpp
o*importbi3map.h
o*inflictdamage.cpp
o*inflictdamage.h
o*infodialogs.cpp
o*infodialogs.h
o*infopopup.cpp
o*infopopup.h
o*internalammotransfercommand.cpp
o*internalammotransfercommand.h
o*internalAmmoTransferDialog.cpp
o*internalAmmoTransferDialog.h
o*itemrepository.cppStorage facility for all buildingtypes, vehicletypes etc
o*itemrepository.h
o*jumpdrivecommand.cpp
o*jumpdrivecommand.h
o*jumptest.cpp
o*jumptest.h
o*keysymbols.h
o*legacynetworkloaders.cpp
o*lighten.h
o*loadbi3.cppImporting maps from Battle Isle
o*loadbi3.hLoading Battle Isle 3 maps. The central BI3 map loading class is a straight conversion of Joerg Richter's code from his BI3 map editor
o*loaders.cppProcedure for loading and writing savegames, maps etc
o*loaders.hProcedure for loading and writing savegames, maps etc
o*loadimage.h
o*loadpcx.hInterface for loading and writing of PCX images
o*loadpcxc.cppLoading and storing images in PCX format, written in C
o*locatefile.cpp
o*locatefile.h
o*loggingoutput.cpp
o*loggingoutput.h
o*luacommandwriter.cpp
o*luacommandwriter.h
o*luarunner.cpp
o*luarunner.h
o*luastate.cpp
o*luastate.h
o*lzw.h
o*mailoptionseditor.cpp
o*mailoptionseditor.h
o*main.cpp
o*mainscreenwidget.cpp
o*mainscreenwidget.h
o*map2pcx.cpp
o*mapalgorithms.cppRoutines for working with hexagonal grids
o*mapalgorithms.h
o*mapdisplay.cppEverything for displaying the map on the screen
o*mapdisplay.h
o*mapdisplayinterface.h
o*maped-mainscreen.cpp
o*maped-mainscreen.h
o*mapedcommands.cpp
o*mapedcommands.h
o*mapfield.cppThe fields on which the action takes place
o*mapfield.h
o*mapimageexport.cpp
o*mapimageexport.h
o*mapitemtype.cpp
o*mapitemtype.h
o*mappolygons.cppOperating with polygons on the map
o*mappolygons.hOperating with polygons on tje map
o*maptest.cpp
o*maptest.h
o*mdump.cpp
o*mdump.h
o*memory-measurement.cpp
o*memory-measurement.h
o*memorycheck.cppIncludefile (!) for heap tracking
o*memsize_interface.h
o*messagedialog.cpp
o*messagedialog.h
o*messagedlg.cpp
o*messagedlg.h
o*messages.cpp
o*messages.hClasses and Functions managing the in-game mails and the journal
o*messaginghub.cpp
o*messaginghub.h
o*ai/misc.cpp
o*misc.cpp
o*misc.hMiscellaneous functions which are used by ASC and all its tools
o*movementtest.cpp
o*movementtest.h
o*moveunit.cpp
o*moveunit.h
o*moveunitcommand.cpp
o*moveunitcommand.h
o*multilistbox.cpp
o*multilistbox.h
o*music.cppThe music playing system of ASC
o*music.h
o*ndir.h
o*networkinterface.cpp
o*networkinterface.h
o*networksupervisor.cpp
o*networksupervisor.h
o*newfont.cppHandling the fonts of ASC
o*newfont.h
o*newgame.cpp
o*newgame.h
o*newmap.cpp
o*newmap.h
o*nextcampaignmap.cpp
o*nextcampaignmap.h
o*objectconstructiontest.cpp
o*objectconstructiontest.h
o*objects.cppMine and Objects which can be placed on a map field
o*objects.hMine and Objects which can be placed on a map field
o*objecttype.cpp
o*objecttype.h
o*oldlzw.cppSome old LZW encoding and decoding stuff. Included by basestrm.cpp
o*overviewmapimage.cpp
o*overviewmapimage.h
o*overviewmappanel.cpp
o*overviewmappanel.h
o*package.cpp
o*package.h
o*packagemanager.cpp
o*packagemanager.h
o*packagerepository.cpp
o*packagerepository.h
o*palette.cppThe color palette and various color translation tables
o*palette.hThe color palette and various color translation tables
o*paradialog.cpp
o*paradialog.hDialog classes based on the Paragui library
o*parser.cpp
o*parser.h
o*password.cppA class for holding, encoding and comparing passwords
o*password.hA class for holding, encoding and comparing passwords
o*pbem-server-dummy.cpp
o*pbem-server-interaction.cpp
o*pbem-server-interaction.h
o*pbem-server.cpp
o*pbem-server.h
o*pbpeditor.cpp
o*pg_mapdisplay.cpp
o*pg_mapdisplay.h
o*player.cpp
o*player.h
o*playercolor.cpp
o*playercolor.h
o*playerselector.cpp
o*playerselector.h
o*playersetup.cpp
o*playersetup.h
o*polygontriangulation.hInterface to the polygon triangulation library
o*powergenerationswitchcommand.cpp
o*powergenerationswitchcommand.h
o*prehistoricevents.cppThe old event system of ASC, is only used to load old maps
o*prehistoricevents.hThe old event system that is still required to load old maps
o*productionanalysis.cpp
o*productionanalysis.h
o*putminecommand.cpp
o*putminecommand.h
o*putobjectcommand.cpp
o*putobjectcommand.h
o*pwd_dlg.cppDialog for entering and asking for passwords
o*pwd_dlg.h
o*reactionfire.cpp
o*reactionfire.h
o*reactionfireswitchcommand.cpp
o*reactionfireswitchcommand.h
o*recycleunitcommand.cpp
o*recycleunitcommand.h
o*recyclingtest.cpp
o*recyclingtest.h
o*registerunitrftarget.cpp
o*registerunitrftarget.h
o*removemine.cpp
o*removemine.h
o*removeobject.cpp
o*removeobject.h
o*removeproductionlinecommand.cpp
o*removeproductionlinecommand.h
o*renamecontainercommand.cpp
o*renamecontainercommand.h
o*repairbuildingcommand.cpp
o*repairbuildingcommand.h
o*repairtest.cpp
o*repairtest.h
o*repairunitcommand.cpp
o*repairunitcommand.h
o*replay.cppEverything for recording and playing replays
o*replay.hInterface for recording and playing replays
o*replaymapdisplay.cpp
o*replaymapdisplay.h
o*replayrecorder.cpp
o*replayrecorder.h
o*research.cpp
o*research.hEverything related to research
o*researchexecution.cpp
o*researchexecution.h
o*researchtest.cpp
o*researchtest.h
o*resourcenet.cppHandling the connection of buildings by pipelines, powerlines etc
o*resourcenet.hHandling the connection of buildings by pipelines, powerlines etc
o*resourceplacement.cpp
o*resourceplacement.h
o*resourceplacementdialog.cpp
o*resourceplacementdialog.h
o*scanner.cpp
o*scanner.h
o*scannerwrapper.cpp
o*scannerwrapper.h
o*sdlstretch.cpp
o*sdlstretch.h
o*selectionwindow.cpp
o*selectionwindow.h
o*serverinterface.h
o*service.cpp
o*servicecommand.cpp
o*servicecommand.h
o*servicing.cpp
o*servicing.h
o*setresourceprocessingratecommand.cpp
o*setresourceprocessingratecommand.h
o*sg.cppTHE main program: ASC
o*sg.hInterface for various global functions and variables
o*sgstream.cppThe IO for many basic classes and structurs of ACS
o*sgstream.hThe IO for many basic classes and structurs of ACS
o*simple_file_transfer.cpp
o*simple_file_transfer.h
o*simplestream.cpp
o*simplestream.h
o*sound.cpp
o*sound.h
o*soundList.cppThe collection of all sounds used by ASC
o*soundList.hThe collection of all sounds used by ASC
o*soundsettings.cpp
o*soundsettings.h
o*spawnbuilding.cpp
o*spawnbuilding.h
o*spawnmine.cpp
o*spawnmine.h
o*spawnobject.cpp
o*spawnobject.h
o*spawnunit.cpp
o*spawnunit.h
o*spfst-legacy.h
o*spfst.cppMap accessing and usage routines used by ASC and the mapeditor
o*spfst.hMap accessing and usage routines used by ASC and the mapeditor
o*stack.cppA small general-purpose stack (not type safe)
o*stack.hInterface for a small general-purpose stack (not type safe)
o*statisticdialog.cpp
o*statisticdialog.h
o*statistics.cpp
o*statistics.h
o*stdio-errorhandler.cpp
o*stdio-errorhandler.h
o*strategy.cpp
o*streamencoding.cpp
o*streamencoding.h
o*stringtokenizer.cpp
o*stringtokenizer.hA simple string tokenizer
o*strtmesg.cpp
o*strtmesg.h
o*surface.cpp
o*surface.h
o*surface2png.cpp
o*surface2png.h
o*tactics.cpp
o*targetcoordinatelocator.cpp
o*targetcoordinatelocator.h
o*taskcontainer.cpp
o*taskcontainer.h
o*taskhibernatingcontainer.cpp
o*taskhibernatingcontainer.h
o*taskids.h
o*taskinterface.h
o*taskmanager.cpp
o*taskmanager.h
o*terraininfo.cpp
o*terraininfo.h
o*terraintype.cpp
o*terraintype.h
o*testmain.cpp
o*testSound.cpp
o*testversionidentifier.cpp
o*testversionidentifier.h
o*textfile_evaluation.cpp
o*textfile_evaluation.hFunctions to evaluate the parsed *.asctxt files
o*textfileparser.cpp
o*textfileparser.hFunctions to parse the *.asctxt files
o*textfiletags.cpp
o*textfiletags.h
o*textrenderer-addons.cpp
o*textrenderer-addons.h
o*textrenderer.cpp
o*textrenderer.h
o*tos.cpp
o*tos.hHelper functions to convert various data to Strings
o*trainunitcommand.cpp
o*trainunitcommand.h
o*transfercontrolcommand.cpp
o*transfercontrolcommand.h
o*transfercontroltest.cpp
o*transfercontroltest.h
o*turncontrol.cpp
o*turncontrol.h
o*typen.cpp
o*typen.h
o*unitaction.cpp
o*unitaction.h
o*unitcommand.cpp
o*unitcommand.h
o*unitcostcalculator-pbp.cpp
o*unitcostcalculator-pbp.h
o*unitcostcalculator-standard.cpp
o*unitcostcalculator-standard.h
o*unitcostcalculator.h
o*unitcounting.cpp
o*unitcounting.h
o*unitfieldregistration.cpp
o*unitfieldregistration.h
o*unitguidedialog.cpp
o*unitguidedialog.h
o*unitinfodialog.cpp
o*unitinfodialog.h
o*unitnaming.cpp
o*unitnaming.h
o*unitset.cpp
o*unitset.h
o*unittestutil.cpp
o*unittestutil.h
o*valuation.cpp
o*vehicle.cpp
o*vehicle.h
o*vehicleattack.cpp
o*vehicleattack.h
o*vehicleproductionselection.cpp
o*vehicleproductionselection.h
o*vehiclepropertyeditor.cpp
o*vehiclepropertyeditor.h
o*vehicletype.cppThe #Vehicletype class
o*vehicletype.h
o*vehicletypeimage.cpp
o*vehicletypeimage.h
o*vehicletypeselector.cpp
o*vehicletypeselector.h
o*versionidentifier.cpp
o*versionidentifier.h
o*videorecorder.cpp
o*videorecorder.h
o*viewcalculation.cppFunctions for calculating the view of units and buildings
o*viewcalculation.h
o*viewregistration.cpp
o*viewregistration.h
o*viewtest.cpp
o*viewtest.h
o*weaponrangelayer.cpp
o*weaponrangelayer.h
o*weatherarea.cpp
o*weatherarea.h
o*weathercast.cpp
o*weathercast.h
o*weatherdialog.cpp
o*weatherdialog.h
o*win32-errormsg.cpp
o*win32-errormsg.h
o*windowing.cpp
\*windowing.h