OpenRCT2/src/openrct2
hokasha2016 6022521118 Fix #7871: String::StartsWith() returns true if source is shorter than match 2019-04-20 18:55:27 +02:00
..
actions Fix #9079. Null derference checked for when getting banner element. 2019-04-09 18:39:33 +01:00
audio Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
cmdline Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
config Don't enable multithreading option by default. (#9039) 2019-04-04 12:11:37 +02:00
core Fix #7871: String::StartsWith() returns true if source is shorter than match 2019-04-20 18:55:27 +02:00
drawing Use mutex to protect scrolling banner cache from data race 2019-04-02 20:14:50 +02:00
interface Fix #5893: Invalidate widget only if it's visible 2019-04-15 14:26:33 +02:00
localisation Hungarian Forint fix (#9043) 2019-04-04 08:01:21 +01:00
management Rework flags 2019-04-04 19:23:44 +01:00
network Merge pull request #9082 from duncanspumpkin/fix_9079 2019-04-09 20:05:38 +01:00
object Prepare for food/drink stall recolouration 2019-03-19 22:55:28 +01:00
paint Use a vector for map selection tiles 2019-04-04 19:23:44 +01:00
peep Fix format issue, second attempt 2019-04-15 16:10:57 +02:00
platform Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
rct1 Rework flags 2019-04-04 19:23:44 +01:00
rct2 Cast after std::min 2019-03-27 21:49:10 +01:00
rct12 Cast after std::min 2019-03-27 21:49:10 +01:00
ride Fix formatting 2019-04-07 14:55:08 +01:00
scenario Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
thirdparty Fix include order and defines for Windows builds 2018-07-23 15:57:59 +02:00
title Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
ui Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
util Remove two unused functions 2019-03-25 15:56:40 +01:00
windows Rework flags 2019-04-04 19:23:44 +01:00
world Implement LargeSceneryPlaceAction 2019-04-07 14:55:07 +01:00
CMakeLists.txt Require at least 1.4 version of benchmark (#8681) 2019-02-06 21:30:33 +01:00
Cheats.cpp Implement GameAction for setting date 2019-03-31 19:48:51 +02:00
Cheats.h Implement GameAction for setting date 2019-03-31 19:48:51 +02:00
CmdlineSprite.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
CmdlineSprite.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Context.cpp Move paint_session_alloc and paint_session_free into Painter. 2019-03-31 15:50:55 +02:00
Context.h Expose Painter in Context 2019-03-31 15:50:55 +02:00
Date.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Date.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Diagnostic.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Diagnostic.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Editor.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Editor.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
EditorObjectSelectionSession.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
EditorObjectSelectionSession.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
FileClassifier.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
FileClassifier.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Game.cpp Fix formatting 2019-04-07 14:55:08 +01:00
Game.h Implement LargeSceneryPlaceAction 2019-04-07 14:55:07 +01:00
GameState.cpp Use SCREEN_FLAGS_EDITOR when appropriate. 2019-03-20 20:58:08 +01:00
GameState.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Input.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Input.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Intro.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Intro.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
OpenRCT2.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
OpenRCT2.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
ParkImporter.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
ParkImporter.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
PlatformEnvironment.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
PlatformEnvironment.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
ReplayManager.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
ReplayManager.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Version.cpp Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
Version.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
common.h Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
libopenrct2.vcxproj Update MSVC project to use Google benchmark 2019-01-22 19:45:56 +01:00
readme.md Move contents of src into project sub directory 2017-01-04 17:44:12 +00:00
sprites.h Fix formatting 2019-03-27 10:06:25 +01:00

readme.md

Source directory structure

  • audio

    Contains files for mixing and playing music and sound.

  • drawing

    Low level drawing logic and palette tables.

  • interface

    Window and widget logic, includes high level drawing and input.

  • localisation

    String IDs, currency and date logic.

  • network

    Network and multiplayer logic, includes management of network games and downloading / uploading of content.

  • management

    Park management logic such as finance, marketing and research.

  • peep

    Guest and staff definitions and logic such as action management and pathfinding.

  • platform

    Compiler and operating system specific code such as type definitions, message handling and file input / output.

  • ride

    Data and logic for rides, vehicles and track.

  • util

    Utility and helper functions.

  • windows

    Definitions and logic for all the windows in the game.

  • world

    World objects and mechanics such as the climate, landscape, sprites and park.