OpenRCT2/src/openrct2
Hielke Morsink 5e9e7bcbe5 Fix: artifacts when changing ride type as client or using the in-game console (#9202) 2019-05-04 10:31:10 +00:00
..
actions Fix: artifacts when changing ride type as client or using the in-game console (#9202) 2019-05-04 10:31:10 +00:00
audio Update copyright notices for 2019. (#8903) 2019-03-17 07:16:15 +00:00
cmdline Fix #8800: ensure tile_element_height is used correctly (#9087) 2019-04-23 18:26:48 +01:00
config Don't enable multithreading option by default. (#9039) 2019-04-04 12:11:37 +02:00
core Add `optional` header 2019-05-02 22:53:19 +02:00
drawing Fix #5103: OpenGL: ride track preview not rendered 2019-05-02 00:07:43 +00:00
interface Fix #5889: Giant screenshot does not work while using OpenGL renderer 2019-05-02 00:07:43 +00:00
localisation Add "Reconnect" option under the multiplayer button 2019-05-02 00:26:37 +02:00
management Create ShopItemDescriptor 2019-04-26 20:25:11 +02:00
network Merge pull request #8687 from Xkeeper0/f/multiplayer-plus 2019-05-02 22:53:50 +02:00
object Use empty() for vectors; clean up bool comparisons (#9118) 2019-04-20 20:39:47 +02:00
paint Fix ride entrance hut banner issue 2019-05-01 23:59:09 +02:00
peep Create ShopItemDescriptor 2019-04-26 20:25:11 +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 #8507: Incorrect change in vehicle rolling direction 2019-05-02 22:22:59 +02:00
scenario Fix #8800: ensure tile_element_height is used correctly (#9087) 2019-04-23 18:26:48 +01: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 Implement Banner Place/Remove Actions 2019-05-02 17:47:01 +01:00
world Fix narrowing and formatting 2019-05-02 17:47:01 +01:00
CMakeLists.txt Corrected order of finding and linking 2019-03-02 09:48:04 +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 Use empty() for vectors; clean up bool comparisons (#9118) 2019-04-20 20:39:47 +02: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 Implement Banner Place/Remove Actions 2019-05-02 17:47:01 +01:00
Game.h Update game.h 2019-05-02 17:47:01 +01:00
GameState.cpp Port more functions to Ride struct (#9119) 2019-04-20 22:22:39 +02: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 Change multiplayer toolbar image to framed globe, with pressed state. 2019-05-02 12:32:45 +02: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.