| CGSAccounting | Class that keeps track of the costs, so you can request how much a block of commands did cost in total |
| CGSAdmin | Class that handles communication with the AdminPort |
| CGSAirport | Class that handles all airport related functions |
| CGSAsyncMode | Class to switch current mode to Async Mode |
| CGSBase | Class that handles some basic functions |
| CGSBaseStation | Base class for stations and waypoints |
| CGSBridge | Class that handles all bridge related functions |
| CGSBridgeList | Create a list of bridges types |
| CGSBridgeList_Length | Create a list of bridges types that can be built on a specific length |
| CGSCargo | Class that handles all cargo related functions |
| CGSCargoList | Creates a list of cargoes that can be produced in the current game |
| CGSCargoList_IndustryAccepting | Creates a list of cargoes that the given industry accepts |
| CGSCargoList_IndustryProducing | Creates a list of cargoes that the given industry can produce |
| CGSCargoList_StationAccepting | Creates a list of cargoes that the given station accepts |
| CGSCargoMonitor | Class that handles all cargo movement monitoring related functions |
| CGSClient | Class that handles all client related functions |
| CGSClientList | Creates a list of clients that are currently in game |
| CGSClientList_Company | Creates a list of clients that are playing in the company |
| CGSCompany | Class that handles all company related functions |
| CGSCompanyMode | Class to switch the current company |
| CGSController | The Controller, the class each GS should extend |
| CGSDate | Class that handles all date related (calculation) functions |
| CGSDepotList | Creates a list of the locations of the depots (and hangars) of which you are the owner |
| CGSEngine | Class that handles all engine related functions |
| CGSEngineList | Create a list of engines based on a vehicle type |
| CGSError | Class that handles all error related functions |
| CGSEvent | Class that handles all event related functions |
| CGSEventAdminPort | Event Admin Port, indicating the admin port is sending you information |
| CGSEventCompanyBankrupt | Event Company Bankrupt, indicating a company has gone bankrupt |
| CGSEventCompanyInTrouble | Event Company In Trouble, indicating a company is in trouble and might go bankrupt soon |
| CGSEventCompanyMerger | Event Company Merger, indicating a company has been bought by another company |
| CGSEventCompanyNew | Event Company New, indicating a new company has been created |
| CGSEventCompanyRenamed | Event Company Renamed, indicating a company has changed name |
| CGSEventCompanyTown | Base class for events involving a town and a company |
| CGSEventController | Class that handles all event related functions |
| CGSEventExclusiveTransportRights | Event Exclusive Transport Rights, indicating that company bought exclusive transport rights in a town |
| CGSEventGoalQuestionAnswer | Event Goal Question Answer, where you receive the answer given to your questions |
| CGSEventIndustryClose | Event Industry Close, indicating an industry is going to be closed |
| CGSEventIndustryOpen | Event Industry Open, indicating a new industry has been created |
| CGSEventPresidentRenamed | Event President Renamed, indicating a company's president's name has changed |
| CGSEventRoadReconstruction | Event Road Reconstruction, indicating that company triggered road reconstructions in a town |
| CGSEventStationFirstVehicle | Event Station First Vehicle, indicating a station has been visited by a vehicle for the first time |
| CGSEventStoryPageButtonClick | Event StoryPageButtonClick, indicating a player clicked a push button on a storybook page |
| CGSEventStoryPageTileSelect | Event StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile |
| CGSEventStoryPageVehicleSelect | Event StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile |
| CGSEventSubsidyAwarded | Event Subsidy Awarded, indicating a subsidy is awarded to some company |
| CGSEventSubsidyExpired | Event Subsidy Expired, indicating a route that was once subsidized no longer is |
| CGSEventSubsidyOffer | Event Subsidy Offered, indicating someone offered a subsidy |
| CGSEventSubsidyOfferExpired | Event Subsidy Offer Expired, indicating a subsidy will no longer be awarded |
| CGSEventTownFounded | Event Town Founded, indicating a new town has been created |
| CGSEventVehicleCrashed | Event Vehicle Crash, indicating a vehicle of yours is crashed |
| CGSEventWindowWidgetClick | Event Window Widget Click, when a user clicks on a highlighted widget |
| CGSExecMode | Class to switch current mode to Execute Mode |
| CGSGame | Class that handles some game related functions |
| CGSGameSettings | Class that handles all game settings related functions |
| CGSGoal | Class that handles some goal related functions |
| CGSGroup | Class that handles all group related functions |
| CGSGroupList | Creates a list of groups of which you are the owner |
| CGSIndustry | Class that handles all industry related functions |
| CGSIndustryList | Creates a list of industries that are currently on the map |
| CGSIndustryList_CargoAccepting | Creates a list of industries that accepts a given cargo |
| CGSIndustryList_CargoProducing | Creates a list of industries that can produce a given cargo |
| CGSIndustryType | Class that handles all industry-type related functions |
| CGSIndustryTypeList | Creates a list of valid industry types |
| CGSInfo | 'Abstract' class of the GSs use to register themselves |
| CGSInfrastructure | Class that handles all company infrastructure related functions |
| CGSLeagueTable | Class that handles league table related functions |
| CGSList | Class that creates a list which can keep item/value pairs, which you can walk |
| CGSLog | Class that handles all log related functions |
| CGSMap | Class that handles all map related functions |
| CGSMarine | Class that handles all marine related functions |
| CGSNewGRF | Class that handles all NewGRF related functions |
| CGSNewGRFList | Create a list of loaded NewGRFs |
| CGSNews | Class that handles news messages |
| CGSObjectType | Class that handles all object-type related functions |
| CGSObjectTypeList | Creates a list of valid object types |
| CGSOrder | Class that handles all order related functions |
| CGSPriorityQueue | Class that creates a queue which keeps its items ordered by an item priority |
| CGSRail | Class that handles all rail related functions |
| CGSRailTypeList | Creates a list of all available railtypes |
| CGSRoad | Class that handles all road related functions |
| CGSRoadTypeList | Creates a list of all available roadtypes |
| CGSSign | Class that handles all sign related functions |
| CGSSignList | Create a list of signs your company has created |
| CGSStation | Class that handles all station related functions |
| CGSStationList | Creates a list of stations of which you are the owner |
| CGSStationList_Cargo | Creates a list of stations associated with cargo at a station |
| CGSStationList_CargoPlanned | Creates a list of stations associated with cargo planned to pass a station |
| CGSStationList_CargoPlannedByFrom | Creates a list of origin stations of cargo planned to pass a station, with the monthly amounts of cargo planned for each of those origin stations as values |
| CGSStationList_CargoPlannedByVia | Creates a list of next hops of cargo planned to pass a station, with the monthly amounts of cargo planned for each of those next hops as values |
| CGSStationList_CargoPlannedFromByVia | Creates a list of next hops of cargo planned to pass a station and originating from another station, with the monthly amounts of cargo planned for each of those next hops as values |
| CGSStationList_CargoPlannedViaByFrom | Creates a list of origin stations of cargo planned to pass a station going via another station, with the monthly amounts of cargo planned for each of those origin stations as values |
| CGSStationList_CargoWaiting | Creates a list of stations associated with cargo waiting at a station |
| CGSStationList_CargoWaitingByFrom | Creates a list of origin stations of waiting cargo at a station, with the amounts of cargo waiting from each of those origin stations as values |
| CGSStationList_CargoWaitingByVia | Creates a list of next hops of waiting cargo at a station, with the amounts of cargo waiting for each of those next hops as values |
| CGSStationList_CargoWaitingFromByVia | Creates a list of next hops of waiting cargo from a specific station at another station, with the amounts of cargo waiting for each of those next hops as values |
| CGSStationList_CargoWaitingViaByFrom | Creates a list of origin stations of cargo waiting at a station for a transfer via another station, with the amounts of cargo waiting from each of those origin stations as values |
| CGSStationList_Vehicle | Creates a list of stations which the vehicle has in its orders |
| CGSStoryPage | Class that handles story page related functions |
| CGSStoryPageElementList | Create a list of all story page elements |
| CGSStoryPageList | Create a list of all story pages |
| CGSSubsidy | Class that handles all subsidy related functions |
| CGSSubsidyList | Creates a list of all current subsidies |
| CGSTestMode | Class to switch current mode to Test Mode |
| CGSText | Class that handles all text related functions |
| CGSTile | Class that handles all tile related functions |
| CGSTileList | Creates an empty list, in which you can add tiles |
| CGSTileList_IndustryAccepting | Creates a list of tiles that will accept cargo for the given industry |
| CGSTileList_IndustryProducing | Creates a list of tiles which the industry checks to see if a station is there to receive cargo produced by this industry |
| CGSTileList_StationCoverage | Creates a list of tiles in the catchment area of the StationID |
| CGSTileList_StationType | Creates a list of tiles which have the requested StationType of the StationID |
| CGSTown | Class that handles all town related functions |
| CGSTownEffectList | Creates a list of all TownEffects known in the game |
| CGSTownList | Creates a list of towns that are currently on the map |
| CGSTunnel | Class that handles all tunnel related functions |
| CGSVehicle | Class that handles all vehicle related functions |
| CGSVehicleList | Creates a list of vehicles of which you are the owner |
| CGSVehicleList_DefaultGroup | Creates a list of vehicles that are in the default group |
| CGSVehicleList_Depot | Creates a list of vehicles that have orders to a given depot |
| CGSVehicleList_Group | Creates a list of vehicles that are in a group |
| CGSVehicleList_SharedOrders | Creates a list of vehicles that share orders |
| CGSVehicleList_Station | Creates a list of vehicles that have orders to a given station |
| CGSVehicleList_Waypoint | Creates a list of vehicles that have orders to a given waypoint |
| CGSViewport | Class that manipulates the user's viewport |
| CGSWaypoint | Class that handles all waypoint related functions |
| CGSWaypointList | Creates a list of waypoints of which you are the owner |
| CGSWaypointList_Vehicle | Creates a list of waypoints which the vehicle has in its orders |
| CGSWindow | Class that handles window interaction |