Advanced Strategic Command File List

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

Generated on Mon Feb 6 01:49:31 2012 for Advanced Strategic Command by  doxygen 1.5.1