Advanced Strategic Command
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNActionRegistry
oNCargoGuiFunctions
oNContextMenu
oNForestCalculation
oNGuiFunctions
oNPolygonTriangulationLibrary
oNReplayGuiFunctions
oNTaskID
oNtoString
oC_dircontents
oC_dirdesc
oCAbstractCommandWriter
oCAbstractPlayerProcessing
oCAbstractTaskContainer
oCAction_Nothing
oCActionAvailability
oCActionContainer
oCActionFactory
oCActionInfoPanel
oCActionManager
oCActionObjectRemovalStrategy
oCActionRecorder
oCActionResult
oCActionSelectionWidget
oCActionWidget
oCAddObject
oCAddProductionCapability
oCAddProductionLine_SelectionItemFactory
oCAddResources
oCAddWeatherAreaDialog
oCAddWindChangeDialog
oCAdminGameWindow
oCAgeableItem
oCAI
oCAI_KeyboardWatcher
oCAiParameterAll parameters the AI stores persistently about a unit
oCAiThreatThreat that a unit poses against other units
oCAiValueThe value of a unit for the AI
oCAllBuildingsLost
oCAllEnemyBuildingsDestroyed
oCAllEnemyUnitsDestroyed
oCAllianceSetupWidget
oCAllianceSetupWindow
oCAllUnitsLost
oCAmmoTransferrable
oCAmmoTransferWindow
oCAntiBulkHandler
oCAntiMineAStar3DA 3D path finding algorithm which avoids units to jam; used by the AI's strategy module
oCAnyUnitEntersPolygon
oCASC_MainScreenWidgetThe widget that controls the main screen of ASC
oCASC_PBEM
oCASC_PBEM_FileUploadControlFile: ASC_PBEM.h author: Jade Rogalski license: GPL warranty: none
oCASC_PG_App
oCASC_PG_DialogAdapter class for using Paragui Dialogs in ASC. This class transfers the event control from ASC to Paragui and back. All new dialog classes should be derived from this class
oCASC_PG_ScreenUpdater
oCASC_PropertyEditor
oCASCAdaptatorStringASCAdaptatorString represents the complementary class to ASCCharTString
oCASCCharTStringASCCharTString represents the STL parent's string class of ASCString
oCASCexception
oCASCGUI_Window
oCASCIIDecodingStreamReading data from an ASCII encoded String
oCASCIIEncodingStreamData written to this stream will be encoded similar to base64 and can be retrieved as a string
oCASCImageArrayProperty
oCASCImageProperty
oCASCmsgException
oCASCStringAbstract way to manipulate strings
oCASCStringHelpersThe ASCStringHelpers class provides helper's functions used by ASCString
oCAssertionException
oCAStar3DA 3D path finding algorithm, based on the 2D algorithm by Amit J. Patel
oCAttackCommand
oCAttackFormulaCore formula, which weighs the different factory that go into the calculation
oCAttackPanel
oCAttackWeapStructure to store the weapons which a unit can use to perform an attack
oCAuthenticationDialog
oCAutoHarvestObjects
oCAutoHarvestObjectsFactory
oCAutoProgressBar
oCAvailableProductionItemFactory
oCAvailableUnitWindow
oCBarGraphWidget
oCBaseAI
oCBaseMapItemTypeWidgetFactoryThe BaseMapItemTypeWidgetFactory iterates through all items of an ItemRepository and spawns a MapItemTypeWidget for it
oCBasicItem
oCBattleSoundPlayer
oCBi3MapTranslationTableTable to translate a Battle Isle map into an ASC map
oCBI3TranslationTableLoader
oCBiResourceGeneration
oCBiResourceGenerationFactory
oCBitMapEditor
oCblds
oCBoolProperty
oCBuildingAn actual building on the map, which references a BuildingType Buildings have an owner,
oCBuildingConquered
oCBuildingControlWindow
oCBuildingDestroyed
oCBuildingItem
oCBuildingLost
oCBuildingPositionTrigger
oCBuildingSeen
oCBuildingTypeThe class describing properties that are common to all buildings of a certain kind
oCBuildingTypeBaseWidget
oCBuildingTypeCountWidget
oCBuildingTypeResourceWidget
oCBuildingTypeSelectionItemFactory
oCBuildingValues
oCBuildProductionLineCommand
oCBulkGraphicUpdates
oCCalculateThreat_Vehicle
oCCalculateThreat_VehicleType
oCCampaign
oCCampaignActionLogger
oCCancelResearchCommandCancels the research on the current technology, losing all research points
oCCaptureTriple
oCCaptureTripleComp
oCCargoDialog
oCCargoEditor
oCCargoInfoWindow
oCCargoItemFactory
oCCargoMoveCommandCargo Move is moving a unit between different carriers that are nested
oCCargoWidget
oCCGameOptions
oCChanceSettingsDialog
oCChangeBuildingDamage
oCChangeBuildingOwner
oCChangeContainerProperty
oCChangeDefaultPasswordDialog
oCChangeDiplomaticStateCancels the research on the current technology, losing all research points
oCChangeDiplomaticStatus
oCChangeGameParameter
oCChangeMapPasswordDialog
oCChangeObjectProperty
oCChangePasswordDialog
oCChangePlayerState
oCChangeUnitMovement
oCChangeUnitPropertyChanges the properties of a unit
oCChangeView
oCCharBuf
oCChooseString
oCChooseTech
oCClipBoardBase
oCcollategraphicoperationsCollects all graphic operations and updates the screen on destruction When porting ASC from DOS to SDL, the problem arose that under DOS all graphic operations directly modified the graphics memory and were directly visible without any overhead
oCColorConverter
oCColorConverter< 1, 4 >
oCColorConverter< 4, 1 >
oCColorConverter_PassThrough
oCColoredBar
oCColorMerger_Alpha_XLAT_TableShifter
oCColorMerger_Alpha_XLAT_TableShifter< 1 >
oCColorMerger_AlphaHandler
oCColorMerger_AlphaHandler< 1 >
oCColorMerger_AlphaHandler< 4 >
oCColorMerger_AlphaLighter
oCColorMerger_AlphaLighter< 1 >
oCColorMerger_AlphaLighter< 4 >
oCColorMerger_AlphaMerge
oCColorMerger_AlphaMerge< 4 >
oCColorMerger_AlphaMixer
oCColorMerger_AlphaMixer< 1 >
oCColorMerger_AlphaMixer< 4 >
oCColorMerger_AlphaOverwrite
oCColorMerger_AlphaShadow
oCColorMerger_AlphaShadow< 1 >
oCColorMerger_AlphaShadow< 4 >
oCColorMerger_Brightness
oCColorMerger_ColoredOverwrite
oCColorMerger_Invert
oCColorMerger_MaskApply
oCColorMerger_PlainOverwrite
oCColorMerger_Set
oCColorSwitch
oCColorTransform_Gray
oCColorTransform_Gray< 4 >
oCColorTransform_None
oCColorTransform_PlayerCol
oCColorTransform_PlayerCol< 1 >
oCColorTransform_PlayerCol< 4 >
oCColorTransform_PlayerTrueCol
oCColorTransform_PlayerTrueColHSV
oCColorTransform_UnitGray
oCColorTransform_UnitGray< 1 >
oCColorTransform_UnitGray< 4 >
oCColorTransform_XLAT
oCCommandA Command is an action that the player initiates
oCCommandAllianceSetupStrategy
oCCompressionStreamAdapter
oCCompressionStreamInterface
oCConfigurableWindow
oCConfigurationFileLocatorCore
oCConfirmExitDialog
oCConstructBuildingCommand
oCConstructUnitCommand
oCConsumeAmmo
oCConsumeResource
oCContainerAction
oCContainerBaseThe parent class of Vehicle and Building; The name Container originates from Battle Isle, where everything that could load units was a container
oCContainerBaseType
oCContainerCollector
oCContainerCommand
oCContainerConstControls
oCContainerIndexer
oCContainerInfoLayer
oCContext
oCContextAction
oCConvertContainer
oCCoordinateItem
oCCopyMap
oCCursorDistSorter
oCDamageBarWidget
oCDashboardPanel
oCDataTabTodo: beschreibung und infotext in eigenem fenster heightchange production transport waffen detailinfos fenster
oCdeallocating_mapMap that stores pointers as values and deletes the pointed-to objects on destruction
oCdeallocating_vectorContainer that stores pointers and deletes the pointed-to objects on destruction
oCDestroyer
oCDestructBuildingCommand
oCDestructContainer
oCDestructUnitCommand
oCDI_ColorA Device Independent color. Shamelessly pinched from Paragui to reduce coupling
oCDiplomacyCommandCancels the research on the current technology, losing all research points
oCDiplomaticModeChooser
oCDiplomaticStateVector
oCdirect
oCDirectAllianceSetupStrategy
oCDirectResearchCommandCancels the research on the current technology, losing all research points
oCDiscoverResources
oCDisplayEllipse
oCDisplayImmediateMessage
oCDisplayMessage
oCDoubleArrayProperty
oCDropDownSelector
oCdynamic_arrayDEPRECATED Use containers of the C++ Standard Template Library instead! Container for managing objects of type T
oCEditAiParam
oCEditArchivalInformation
oCEditGameOptions
oCEditingEnvironment
oCEditMapParameters
oCEditPlayerData
oCEditTechAdapter
oCEmailSetupWidget
oCEmboss
oCEvent
oCEventAction
oCEventAreasDialog
oCEventEditor
oCEventHandlingMutex
oCEventList
oCEventSupplier
oCEventTrigger
oCEventTriggered
oCEventWindChangesDialog
oCExchangeGraphics
oCExperienceOverview
oCFactory
oCFactory1
oCFactoryWithNames
oCFallOutSettingsDialog
oCfatalgraphicserrorClass that is thrown as exception. Should be moved to error.h ..
oCfatalstackerror
oCFieldAddressing
oCFieldMarkingSuppressor
oCFieldVector
oCFightVisitor
oCFileCache
oCFileFindDialog
oCFileInfo
oCFileLocation
oCFileNameThis class handles filenames. All operations that work on filenames will be added here
oCFileSelectionItemFactory
oCFileSelectionWindow
oCFileTransfer
oCFileWidget
oCFindUnitPlacementPos
oCFloatProperty
oCFontViewer
oCGameActionA GameAction is an modification of something on a map
oCGameDialog
oCGameFileInformation
oCGameMapThe map. THE central structure of ASC, which holds everything not globally available together
oCGameOptionsDialog
oCGameParameterEditorWidget
oCGameParameterSettings
oCGameThreadParams
oCGameTimeTime in ASC, measured in turns and moves
oCGameTransferMechanism
oCGenericWorkerFactory
oCGetAttackerImage
oCGetConnectedBuildings
oCGetMiningInfoCalculates some mining statistics for a mining station
oCGetResource
oCGetResourceCapacity
oCGetResourcePlus
oCGetResourceUsage
oCGetTargetImage
oCGetVideoModes
oCGotoPosition
oCGraphicSetManager_Base
oCGraphicsQueueOperation
oCGraphWidget
oCGuiButton
oCGuiDimension
oCGuiFunction
oCGuiIconHandler
oCHeightChangeLimitation
oCHiddenAStar3DA 3D path finding algorithm which tries to keep the units hidden from view
oCHighLightingManager
oCIconRepository
oCIllegalValueException
oCImportBI3MapDialog
oCImportBiMap
oCInflictDamage
oCInfoPopUp
oCIngameMessageViewer
oCInitNewfont
oCInitScreenOp
oCInsertBiMap
oCIntegerArrayProperty
oCIntegerProperty
oCInternalAmmoTransferCommand
oCInternalAmmoTransferHandler
oCInternalAmmoTransferWidget
oCInternalAmmoTransferWindow
oCIntRangeRepresents a range of numbers, with a lower and upper boundary
oCIntRangeArrayProperty
oCInvalidID
oCInvalidString
oCItemFiltrationSystem
oCItemLocator
oCItemRepository
oCItemRepositoryLoader
oCItemSelectorWidget
oCItemSelectorWindow
oCItemTypeSelector
oCItemTypeSelector< BuildingType >
oCItemTypeSelector< MineType >
oCItemTypeSelector< ObjectType >
oCItemTypeSelector< TerrainType >
oCItemTypeSelector< VehicleType >
oCJumpDriveCommand
oCLayoutablePanelThis Panel saves its position in the gameoptions and loads it on construction
oClibbzip_compression
oClibbzip_decompression
oCListBoxImageItem
oCLoadableItemTypeAn abstract base class that provides the interface for all kinds of items that ASC loads from disk
oCLoadNextMap
oCLocale
oCLockReplayRecording
oCLogActionIntoReplayInfo
oCLoggingOutputHandler
oCLoseMap
oCltGTime
oCLuaBrush
oCLuaCommandFileWriter
oCLuaCommandListRecorder
oCLuaCommandListWriter
oCLuaCommandWriter
oCLuaFieldSearcher
oCLuaRunner
oCLuaState
oCLuaStatePrivate
oCMailOptionsDialog
oCMainScreenWidget
oCMapChange
oCMapChangeCompleted
oCMapComponentA MapComponent represents any kind of item that can be placed on the map by the user
oCMapConinuationInfo
oCMapCoodinateVectorChange of a MapCoordinate
oCMapCoordinateCoordinate on the twodimensional map
oCMapCoordinate3DCoordinate on the map including height
oCMapDisplayInterface
oCMapDisplayPG
oCMaped_MainScreenWidget
oCMapFieldSingle field of the map
oCMapHolder
oCMapInfoPanel
oCMapItemSelectionWindow
oCMapItemTypeThe base class for everything that can be placed on a map field
oCMapItemTypeWidgetA MapItemTypeWidget show any kind of MapItemType in a SelectionWidget It is typically generated by a BaseMapItemTypeWidgetFactory
oCMapItemTypeWidgetFactoryAdds selection logic to a BaseMapItemTypeWidgetFactory. Selected items are registered as being the active "brush" for editing the map
oCMapItemTypeWidgetFactory_IDSelectionAdds selection logic to a BaseMapItemTypeWidgetFactory. The ID is of the selected item is obtained and written to the variable which was passed on construction
oCMapLayer
oCMapModificationEvent
oCMapNetworkBase class for the management of resource networks and globally stored resources
oCMapRenderer
oCMapSwitcherThe class that manages the switching between the primary map (for editing) and the secondary map (for selecting objects and terrain)
oCMatterAndMiningBaseWindow
oCMatterConversionWindow
oCMatterConverter
oCMegaBlitter
oCMemoryMeasurement
oCMemorySizeQueryInterface
oCMemoryStreamReads data from or writes data to a MemoryStreamStorage This allows a completely volatile storage of data
oCMemoryStreamCopyBuffers the complete contents of a stream in memory
oCMemoryStreamStorageAn in-memory storage of streamed data
oCMemorySum
oCMenu
oCMessageA Message to a player. It may either be send by another player or by the system
oCMessageDialog
oCMessageLineWidget
oCMessageListItemFactory
oCMessageSelectionWindow
oCMessagingHubBase
oCMine
oCMineItem
oCMineType
oCMineTypeRepository
oCMiniDumper
oCMiningGraph
oCMiningStation
oCMiningStationFactory
oCMiningWindow
oCMirrorMap
oCMouseHider
oCMouseVisibility
oCMoveMalusTypeThe MoveMalusType categorizes the different units (Vehicle) Originally, these types were only used to determine the speed of their movement on the ground, hence the name, But now they are also used to specify production, weapon effectiveness, cargo loading capabilities and things like that
oCMovementLimitation
oCMovePixSel
oCMoveUnit
oCMoveUnitCommand
oCMultilineEdit
oCMultiLineEditorDialog
oCMultiListBox
oCMultiPlayerDialog
oCMusicPlayListA List containing several tracks of music
oCNamedIntProperty
oCNetControlWindow
oCNewGadgetDetectionChecks, which vehicle and building types are newly available
oCNewGuiHost
oCNewMap
oCNewMessage
oCNewStringChooser
oCNextCampaignMap
oCNextMap
oCNextTurnStrategyDescribes the behavier that next_turn() shall do when it finds out that the current player is the last one available
oCNextTurnStrategy_Abort
oCNextTurnStrategy_AskUser
oCNextTurnStrategy_OnlyCampaign
oCNoMapLoaded
oCNonEditableLineEdit
oCNullParamType
oCObjectInstance of an object type (ObjectType) on the map
oCObjectItem
oCObjectRemovalStrategy2
oCObjectStorage
oCObjectTypeAn object that can be placed on fields. Roads, pipelines and ditches are examples of objects
oCOpaqueLocaleData
oCOpenContainer
oCOptionsDialog
oCOutOfMemoryError
oCOutOfRange
oCOverviewMapHolder
oCOverviewMapImageImage for a TerrainType that is shown on the small map
oCOverviewMapPanel
oCPackage
oCPackageData
oCPackageManager
oCPackageRepository
oCPanel
oCParser
oCParsingError
oCPassword
oCPasswordDialog
oCPathFinder
oCPBEMServer
oCPBPUnitCostCalculator
oCPG_ListBoxDataItem
oCPG_MapDisplay
oCPG_StatusWindowData
oCPipeLayer
oCPixelSize2Type
oCPixelSize2Type< 1 >
oCPixelSize2Type< 2 >
oCPixelSize2Type< 4 >
oCPixSel
oCPlaceable
oCPlayerDifferent players in ASC. There may be 8 players (0..7) and neutral units (8)
oCPlayerColor
oCPlayerColorPanel
oCPlayerIDConvenience-class which automatically determines the Player of units, buildings and other game objects
oCPlayerSelector
oCPlayerSetupWidget
oCPlayerSetupWindow
oCPlayListLoader
oCPlayListSelector
oCPointerListA list that stores pointers, but deletes the objects (and not only the pointers) on destruction. The erase method does NOT delete the objects !
oCPointerVectorA vector that stores pointers, but deletes the objects (and not only the pointers) on destruction. The erase method does NOT delete the objects !
oCPoly_gon
oCPolygonEditor
oCPolygonPainter
oCPolygonPainterSquareCoordinate
oCPositionTrigger
oCPowerGenerationSwitchCommand
oCPrehistoricEventStructure
oCPrivateCompressionData
oCPrivateDecompressionData
oCProductionEditorWindow
oCProductionItemFactory
oCPropertiesClass for storing general key/values pairs. Intended as a mechanism to persist data from Lua scripts
oCPropertyContainer
oCPropertyDialog
oCPropertyReadingContainer
oCPropertyTemplate
oCPropertyWritingContainer
oCPutMineCommand
oCPutObjectCommand
oCPutPixel
oCPutPixel2
oCPutResource
oCPutTribute
oCRandomGenerator
oCReactionFireLayer
oCReactionFireSwitchCommand
oCRecalculateAreaView
oCRect
oCRecycleUnitCommand
oCRegenerativePowerPlant
oCRegisterUnitRFTarget
oCReinforcements
oCReinforcementSelector
oCRemoveAllObjects
oCRemoveEllipse
oCRemoveMine
oCRemoveObject
oCRemoveProductionLineCommand
oCRenameContainerCommand
oCRepairBuildingCommand
oCRepairUnitCommand
oCReplayClearer
oCReplayContextCreates a context that will move the map so that any action can be seen by the user
oCReplayGuiIconHandleHandler
oCReplayMapDisplay
oCReplayRecorder
oCReplayRecorderDialog
oCReplayRecorderWatcherGlobal
oCReplayRecorderWatcherLocal
oCResearch
oCResearchEfficiency
oCResearchGraph
oCResearchWindow
oCResizeMap
oCResourceChangeNet
oCResourceGraphLayer
oCResourceInfoWindow
oCResourceLogger
oCResourceMatrixA mathematical matrix for transforming Resources instance (which is mathematically a vector) into a different Resources
oCResourceNet
oCResourcePlacementFills a map with resources using the diamond-square algorithm
oCResourcePlacementDialog
oCResourcesResources are basically the currency of ASC
oCResourceSink
oCResourceTransferrable
oCResourceTribute
oCResourceWatch
oCRotationCache
oCrounddata
oCRWOPS_Handler
oCSaveGameBaseDialog
oCSaveGameDialog
oCSavegameSelectionItemFactory
oCSavegameSelectionWindow
oCSavegameWidget
oCSaveUnitMovement
oCScanner
oCScannerPrivateData
oCSchriften
oCScreenResolutionSetup
oCSearchFieldsSearches fields in hexagonal "circles" around a field and calls testfield for each field
oCSearchFieldsIterator
oCSearchReconquerBuilding
oCSelectBuildingFromMap
oCSelectFromMap
oCSelectionHolder
oCSelectionItemFactory
oCSelectionItemWidget
oCSelectionWidget
oCSelectUnitFromMap
oCSelectUnitSetFilter
oCServerInterface
oCServiceChecker
oCServiceCommand
oCServiceTargetSearcher
oCSetResourceProcessingRateCommand
oCSetViewSharing
oCShowNewTechnology
oCShowPolygonUsingTemps
oCShutDownMap
oCSimpleObjectRemoval
oCSinglePlayerDialog
oCSingleUnitSet
oCSingleWeaponA single weapon of a #Vehicletype
oCSmallButtonHolder
oCSmallGuiButton
oCSolarPowerplant
oCSolarPowerWindow
oCSound
oCSound_InternalData
oCSoundListThis class provides all the sounds required by the games user interface
oCSoundLoopManagerA helper class for managing looping sounds
oCSoundSettings
oCSoundSystem
oCSoundSystem_InternalData
oCSourcePixelSelector_CacheRotation
oCSourcePixelSelector_CacheZoom
oCSourcePixelSelector_DirectFlip
oCSourcePixelSelector_DirectRectangle
oCSourcePixelSelector_DirectRotation
oCSourcePixelSelector_DirectSubRectangle
oCSourcePixelSelector_DirectZoom
oCSourcePixelSelector_Flip
oCSourcePixelSelector_Plain
oCSourcePixelSelector_Rectangle
oCSourcePixelSelector_Rotation
oCSourcePixelSelector_Zoom
oCSpawnBuilding
oCSpawnMine
oCSpawnObject
oCSpawnUnit
oCSpecialDisplayWidget
oCSpecialInputWidget
oCSpecificUnitEntersPolygon
oCStandardUnitCostCalculator
oCStartMultiplayerGame
oCStartupScreen
oCStaticResourceNet
oCStatisticsCalculator
oCStatusMessageWindowHolderA class that hols a MessageWindow. This class ensures that the window is removed if the last copy of the object is deleted
oCStdIoErrorHandler
oCStoringPosition
oCStratAStar3DA 3D path finding algorithm which avoids units to jam; used by the AI's strategy module
oCStreamCompressionError
oCStreamCompressionFilterCompresses data transparently into another stream (using bzip2 compression)
oCStreamDecompressionFilterDeompresses data from a compressed stream (using bzip2 compression)
oCStringArray
oCStringArrayProperty
oCStringEdit
oCStringEditor
oCStringProperty
oCStringSelector
oCStringSplit
oCStringTokenizerThis String Tokenizer is NOT intended to be a general purpose tool. It is exclusively used by the TextFileParser
oCSubWinButton
oCSubWindow
oCSuppressTechPresentation
oCSurface
oCSurfaceLock
oCTableGenerator
oCTagArrayProperty
oCTagIntProperty
oCtanycompression
oCTargetCoordinateLocator
oCTargetCoordinateRenderer
oCTargetPixelSelector_All
oCTargetPixelSelector_Rect
oCTargetPixelSelector_Valid
oCTaskContainer
oCTaskFactory
oCTaskHibernatingContainer
oCTaskInterface
oCTaskManager
oCTaskWidget
oCtbi3preferences
oCtbufferoverflow
oCtcharacter
oCtchoice_dlg
oCtchoosetechlevel
oCtchoosezoomlevel
oCtcomputebuildingview
oCtcomputevehicleview
oCtcomputeview
oCtcontainerindex
oCtdialogbox
oCtdisplaymessage
oCtdlgengine
oCtdrawgettemplineDraws a straight line on the hexagonal map and calls putpix8 for each field
oCtdrawlineAn abstract class that draws a line
oCTechAdapter
oCTechAdapterDependency
oCTechAdapterLoader
oCTechAdapterSelectionItemFactory
oCTechAdapterWidget
oCTechDependency
oCTechnology
oCTechnologyPresenter
oCTechnologySelectionItemFactory
oCTechWidget
oCTemporaryContainerStorage
oCTerrainAccessThis class is used by buildings, vehicles and objects to specify which terrain it can move to / be built on
oCTerrainBitsProperties of a terrain describing which units can move onto this field and which can't
oCTerrainItem
oCTerrainTypeThe type of a field
oCTestFailure
oCTextFileDataLoader
oCTextFormatParserParses a .ASCTXT file and returns a TextPropertyGroup
oCTextPropertyGroupClass that stores all the (preparsed) entries of an .ASCTXT file
oCTextPropertyList
oCTextRenderer
oCtfight
oCTFileData
oCtfileerror
oCtfindfileSearching for files
oCtfont
oCtfontsettings
oCTGameInfo
oCtgameloaders
oCtgetid
oCtgiveunitawaydlg
oCtgraphmodeparametersGraphical surface
oCthelpsystem
oCThreadExitException
oCtimporterror
oCtinitgfxengine
oCtinternalerror
oCtinvalidmode
oCtinvalidversion
oCTLIBFiles
oCtloadBImap
oCtlzwstreamcompression
oCtmapgenerator
oCtmaploaders
oCtmemoryblock
oCtmessagedlg
oCtmineattacksunit
oCtminestrength
oCtmouserect
oCtmousesettings
oCtn_c_lzw_filestream
oCtn_file_buf_stream
oCtn_lzw_file_buf_stream
oCtnbufstream
oCtncontainerstream
oCtnetwork
oCtnetworkcomputer
oCtnetworkloaders
oCtnstreamThe interface for all kinds of IO stream
oCtoldcharacter
oCtoldfont
oCtparagraph
oCtpcxheader
oCtpicture
oCtpix
oCtplasma
oCtplayerchange
oCtplayerselall
oCtputresources
oCtputresourcesdlg
oCTrainUnitCommand
oCTransferControlCommand
oCTransferHandler
oCTransferrable
oCTransferWidget
oCtreactionfire
oCtreadafterend
oCtres
oCtresearchinfo
oCtrgbpixelA class for a single pixel
oCTriggerNothing
oCTriggerNothingFalse
oCTriggerNothingTrue
oCtrleheader
oCtround
oCTrueColorImageA class for a RGB image. Was an attempt to rewrite the graphics engine, but should be scrapped. Any new code should use SDLmm-Surfaces
oCtrunreplay
oCtsavegameloaders
oCtsearchreactionfireingunits
oCtspfldloaders
oCtstringselect
oCttributepayments
oCtunitattacksbuilding
oCtunitattacksobject
oCtunitattacksunit
oCtunitlist
oCTurnPassed
oCTUserData
oCtviewanytext
oCtviewtext
oCtviewtextquery
oCtviewtextwithscrolling
oCtvirtualdisplayA virtual screen is allocated and the agmp pointer set to it
oCtvirtualscreenbuf
oCtxlattables
oCTypedSurface
oCTypedSurfaceBase
oCUnitAction
oCUnitAttacksSomething
oCUnitAttacksUnit_FakeHemming
oCUnitAvailabilityWindow
oCUnitCommand
oCUnitConquered
oCUnitCostCalculator
oCUnitDestroyed
oCUnitFieldRegistration
oCUnitGuideWidget
oCUnitGuideWindow
oCUnitHooveringLogic
oCUnitInfoDialog
oCUnitInfoLayer
oCUnitInfoPanel
oCUnitListFactory
oCUnitLost
oCUnitMovementRangeLayer
oCUnitNaming
oCUnitSummaryWindow
oCUnitTrainingLayer
oCUnitTrigger
oCUnitTypeTransformation
oCUnitWeaponAll the weapons of a #Vehicletype
oCUnitWeaponRangeLayer
oCUpdateRectOp
oCUpdateRectsOp
oCValArrayProperty
oCVariableLocker
oCVector2DA Vector2D is a line (without a defined start point) in a 2 dimensional space and is deccribed by its x- and y component
oCVehicle
oCVehicleAttackAction
oCVehicleBaseWidget
oCVehicleCounterFactory
oCVehicleItem
oCVehicleProduction_SelectionItemFactory
oCVehicleProduction_SelectionWindow
oCVehiclePropertyEditor
oCVehicleTypeThe class describing properties that are common to all vehicles of a certain kind
oCVehicleTypeBaseWidget
oCVehicleTypeCountLocateWidget
oCVehicleTypeCountWidget
oCVehicleTypeImage
oCVehicleTypeRenderer
oCVehicleTypeResourceWidget
oCVehicleTypeSelectionItemFactory
oCVersionIdentifier
oCVideoRecorder
oCViewFormattedText
oCViewRegistration
oCViewTextQuery
oCVisibilityLayer
oCWeapDistSome very old system to calculate the weapon efficiency over a given distance
oCWeaponInfoLine
oCWeaponInfoPanel
oCWeaponRange
oCWeatherArea
oCWeatherAreaInformation
oCWeathercast
oCWeatherChange
oCWeatherDialog
oCWeatherField
oCWeatherPanel
oCWeatherRect
oCWeatherSystem
oCWholeMapRenderer
oCWin32IoErrorHandler
oCWindAccu
oCWindChange
oCWindData
oCWindDirectionSettingsDialog
oCWindInfoPanel
oCWindInformation
oCWindMovementCaches some calculations for the effects that wind has on the movement of units
oCWindowCounter
oCWindPowerplant
oCWindPowerWindow
oCWindSpeedSettingsDialog
oCxy
oCyy_buffer_state
oCyy_trans_info
oCyyguts_t
\CZoomCache