Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenLoco/OpenLoco
/ types & classes
Types & classes
1,159 in github.com/OpenLoco/OpenLoco
⨍
Functions
5,416
◇
Types & classes
1,159
↓ 134 callers
Class
TextRenderer
src/OpenLoco/include/OpenLoco/Graphics/TextRenderer.h:26
↓ 133 callers
Class
ImageButton
src/OpenLoco/include/OpenLoco/Ui/Widgets/ImageButtonWidget.h:7
↓ 131 callers
Class
Tab
src/OpenLoco/include/OpenLoco/Ui/Widgets/TabWidget.h:7
↓ 91 callers
Class
Label
src/OpenLoco/include/OpenLoco/Ui/Widgets/LabelWidget.h:7
↓ 89 callers
Class
ImageId
* Represents a specific image from a catalogue such as G1, object etc. with remap * colours and flags. * * This is currently all stored
src/OpenLoco/include/OpenLoco/Graphics/ImageId.h:18
↓ 87 callers
Enum
CompanyId
src/OpenLoco/include/OpenLoco/Types.hpp:10
↓ 87 callers
Class
FormatArguments
src/OpenLoco/include/OpenLoco/Types.hpp:38
↓ 64 callers
Class
Checkbox
src/OpenLoco/include/OpenLoco/Ui/Widgets/CheckboxWidget.h:7
↓ 64 callers
Enum
EntityId
src/OpenLoco/include/OpenLoco/Types.hpp:23
↓ 45 callers
Class
Button
src/OpenLoco/include/OpenLoco/Ui/Widgets/ButtonWidget.h:7
↓ 43 callers
Class
Cursor
src/OpenLoco/include/OpenLoco/Ui/Cursor.h:18
↓ 41 callers
Class
AdvancedColour
src/OpenLoco/include/OpenLoco/Graphics/Gfx.h:16
↓ 39 callers
Class
Panel
src/OpenLoco/include/OpenLoco/Ui/Widgets/PanelWidget.h:7
↓ 37 callers
Class
Caption
src/OpenLoco/include/OpenLoco/Ui/Widgets/CaptionWidget.h:7
↓ 36 callers
Class
RoadClearFunctionResult
src/OpenLoco/src/GameCommands/Road/CreateRoad.cpp:70
↓ 36 callers
Enum
StationId
src/OpenLoco/include/OpenLoco/Types.hpp:15
↓ 35 callers
Class
Frame
src/OpenLoco/include/OpenLoco/Ui/Widgets/FrameWidget.h:7
↓ 30 callers
Class
ScrollView
src/OpenLoco/include/OpenLoco/Ui/Widgets/ScrollViewWidget.h:7
↓ 30 callers
Class
TableHeader
src/OpenLoco/include/OpenLoco/Ui/Widgets/TableHeaderWidget.h:7
↓ 29 callers
Class
Vehicle
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:59
↓ 28 callers
Class
ToolbarButton
src/OpenLoco/include/OpenLoco/Ui/Widgets/ToolbarButtonWidget.h:7
↓ 26 callers
Class
ColourButton
src/OpenLoco/include/OpenLoco/Ui/Widgets/ColourButtonWidget.h:7
↓ 26 callers
Class
Rect
src/Engine/include/OpenLoco/Engine/Ui/Rect.hpp:11
↓ 25 callers
Class
GroupBox
src/OpenLoco/include/OpenLoco/Ui/Widgets/GroupBoxWidget.h:7
↓ 21 callers
Class
Wt3Widget
TODO: This is just another Frame widget, merge this with FrameWidget.
src/OpenLoco/include/OpenLoco/Ui/Widgets/Wt3Widget.h:8
↓ 20 callers
Enum
IndustryId
src/OpenLoco/include/OpenLoco/Types.hpp:19
↓ 18 callers
Enum
TownId
src/OpenLoco/include/OpenLoco/Types.hpp:27
↓ 16 callers
Enum
FilterFlags
Used for Window::var_858
src/OpenLoco/src/Ui/Windows/ObjectSelectionWindow.cpp:202
↓ 16 callers
Class
WidgetId
src/OpenLoco/include/OpenLoco/Ui/Widget.h:45
↓ 15 callers
Class
OrderRingView
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:51
↓ 11 callers
Class
Size
src/Engine/include/OpenLoco/Engine/Ui/Size.hpp:7
↓ 10 callers
Class
RingView
src/OpenLoco/include/OpenLoco/Vehicles/RoutingManager.h:28
↓ 8 callers
Class
QuarterTile
src/OpenLoco/include/OpenLoco/Map/TileManager.h:12
↓ 8 callers
Class
TilePosRangeView
Loops over a range from bottomLeft to topRight inclusive
src/OpenLoco/include/OpenLoco/Map/TileLoop.hpp:38
↓ 7 callers
Class
LoadException
src/OpenLoco/src/S5/S5.cpp:446
↓ 7 callers
Class
Prng
src/Core/include/OpenLoco/Core/Prng.h:9
↓ 7 callers
Class
Slider
src/OpenLoco/include/OpenLoco/Ui/Widgets/SliderWidget.h:7
↓ 7 callers
Class
Viewport
src/OpenLoco/include/OpenLoco/Ui.h:16
↓ 6 callers
Enum
FilterLevel
Used for Window::filterLevel
src/OpenLoco/src/Ui/Windows/ObjectSelectionWindow.cpp:194
↓ 6 callers
Class
FixedVector
src/Core/include/OpenLoco/Core/LocoFixedVector.hpp:8
↓ 6 callers
Class
TextBox
src/OpenLoco/include/OpenLoco/Ui/Widgets/TextBoxWidget.h:7
↓ 6 callers
Class
TrackAndDirection
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:104
↓ 6 callers
Class
Unk25C0HashTableEntry
src/OpenLoco/include/OpenLoco/World/Company.h:144
↓ 5 callers
Class
DiffError
scripts/run-clang-format.py:79
↓ 5 callers
Enum
MessageId
src/OpenLoco/include/OpenLoco/Types.hpp:31
↓ 5 callers
Class
_RoadAndDirection
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:123
↓ 5 callers
Class
_TrackAndDirection
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:106
↓ 4 callers
Class
BridgeEntry
src/OpenLoco/include/OpenLoco/Paint/Paint.h:180
↓ 4 callers
Class
ColourScheme
src/OpenLoco/include/OpenLoco/Types.hpp:52
↓ 4 callers
Class
EntityTileList
src/OpenLoco/include/OpenLoco/Entities/EntityManager.h:134
↓ 4 callers
Class
FormatArgumentsView
src/OpenLoco/include/OpenLoco/Localisation/FormatArguments.hpp:149
↓ 4 callers
Class
InputSession
src/OpenLoco/include/OpenLoco/Ui/TextInput.h:12
↓ 4 callers
Class
Iterator
src/OpenLoco/include/OpenLoco/Vehicles/RoutingManager.h:31
↓ 4 callers
Class
OwnerStatus
src/OpenLoco/include/OpenLoco/World/Company.h:88
↓ 4 callers
Class
PaintSession
src/OpenLoco/include/OpenLoco/Paint/Paint.h:233
↓ 4 callers
Class
SocketException
src/OpenLoco/src/Network/Socket.cpp:120
↓ 4 callers
Class
currency48_t
src/OpenLoco/include/OpenLoco/Economy/Currency.h:11
↓ 3 callers
Enum
Colour
src/OpenLoco/include/OpenLoco/Graphics/Colour.h:9
↓ 3 callers
Class
Date
src/OpenLoco/include/OpenLoco/Date.h:23
↓ 3 callers
Class
Iterator
src/OpenLoco/src/Vehicles/Routing.cpp:69
↓ 3 callers
Enum
MouseButton
src/OpenLoco/include/OpenLoco/Input.h:10
↓ 3 callers
Enum
VehicleType
src/OpenLoco/include/OpenLoco/Types.hpp:40
↓ 3 callers
Class
WaterPathingResult
src/OpenLoco/src/Vehicles/VehicleHead.cpp:112
↓ 3 callers
Class
registers
* x86 register structure, only used for easy interop to Locomotion code. */
src/OpenLoco/include/OpenLoco/GameCommands/GameCommands.h:139
↓ 3 callers
Class
viewport_pos
src/OpenLoco/include/OpenLoco/Map/Tile.h:15
↓ 2 callers
Class
CarComponentIter
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:421
↓ 2 callers
Class
CarIter
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:486
↓ 2 callers
Enum
Colour
src/OpenLoco/include/OpenLoco/Types.hpp:50
↓ 2 callers
Class
G1Element
A version that can be 64-bit when ready...
src/OpenLoco/include/OpenLoco/Graphics/Gfx.h:74
↓ 2 callers
Class
Iter
src/Core/include/OpenLoco/Core/LocoFixedVector.hpp:13
↓ 2 callers
Class
Iterator
src/OpenLoco/include/OpenLoco/Map/TileLoop.hpp:44
↓ 2 callers
Class
Iterator
src/OpenLoco/include/OpenLoco/Map/Tile.h:95
↓ 2 callers
Enum
MonthId
src/OpenLoco/include/OpenLoco/Date.h:7
↓ 2 callers
Class
OverlapRoads
src/OpenLoco/src/GameCommands/Road/RemoveRoad.cpp:31
↓ 2 callers
Enum
Pitch
src/OpenLoco/include/OpenLoco/Entities/Entity.h:19
↓ 2 callers
Class
SpeedTemplate
src/OpenLoco/include/OpenLoco/Speed.hpp:10
↓ 2 callers
Enum
Step
src/OpenLoco/include/OpenLoco/EditorController.h:8
↓ 2 callers
Class
StringBuffer
src/OpenLoco/include/OpenLoco/Localisation/StringBuffer.h:9
↓ 2 callers
Class
Tile
src/OpenLoco/include/OpenLoco/Map/Tile.h:92
↓ 2 callers
Class
Viewport
src/OpenLoco/include/OpenLoco/Ui/Widgets/ViewportWidget.h:7
↓ 1 callers
Class
AiRoadAndStationPlacementArgs
src/OpenLoco/include/OpenLoco/GameCommands/CompanyAi/AiCreateRoadAndStation.h:7
↓ 1 callers
Class
AiTrackAndStationPlacementArgs
src/OpenLoco/include/OpenLoco/GameCommands/CompanyAi/AiCreateTrackAndStation.h:7
↓ 1 callers
Class
AiTrackReplacementArgs
src/OpenLoco/include/OpenLoco/GameCommands/CompanyAi/AiTrackReplacement.h:7
↓ 1 callers
Class
AirportPlacementArgs
src/OpenLoco/include/OpenLoco/GameCommands/Airports/CreateAirport.h:7
↓ 1 callers
Class
AirportRemovalArgs
src/OpenLoco/include/OpenLoco/GameCommands/Airports/RemoveAirport.h:7
↓ 1 callers
Class
ApplyFreeCashCheatArgs
src/OpenLoco/include/OpenLoco/GameCommands/Cheats/Cheat.h:27
↓ 1 callers
Class
Builder
src/OpenLoco/include/OpenLoco/Ui/Dropdown.h:98
↓ 1 callers
Class
CarComponent
src/OpenLoco/include/OpenLoco/Vehicles/Vehicle.h:402
↓ 1 callers
Class
ChangeCompanyColourSchemeArgs
src/OpenLoco/include/OpenLoco/GameCommands/Company/ChangeCompanyColour.h:7
↓ 1 callers
Class
ChangeCompanyNameArgs
src/OpenLoco/include/OpenLoco/GameCommands/Company/RenameCompanyName.h:8
↓ 1 callers
Class
ChangeCompanyOwnerNameArgs
src/OpenLoco/include/OpenLoco/GameCommands/Company/RenameCompanyOwner.h:8
↓ 1 callers
Class
ComboBox
src/OpenLoco/include/OpenLoco/Ui/Widgets/DropdownWidget.h:8
↓ 1 callers
Class
CommandLineParser
src/OpenLoco/src/CommandLine.cpp:38
↓ 1 callers
Class
CopiedTrack
src/OpenLoco/include/OpenLoco/Ui/Windows/Construction/Blueprints.h:11
↓ 1 callers
Enum
ExpenditureType
src/OpenLoco/include/OpenLoco/Economy/Expenditures.h:7
↓ 1 callers
Class
GenericCheatArgs
src/OpenLoco/include/OpenLoco/GameCommands/Cheats/Cheat.h:56
↓ 1 callers
Enum
GraphPointFlags
src/OpenLoco/include/OpenLoco/Ui/Chart.h:26
↓ 1 callers
Class
HeightMapRange
src/OpenLoco/include/OpenLoco/Map/MapGenerator/HeightMapRange.h:10
↓ 1 callers
Class
InteractionArg
src/OpenLoco/include/OpenLoco/Ui/ViewportInteraction.h:73
↓ 1 callers
Class
InteractionArg
src/OpenLoco/include/OpenLoco/Paint/Paint.h:25
next →
1–100 of 1,159, ranked by callers