OpenRCT2/src/openrct2
Ted John d6ac74f4bd Fix loading SC6 files in editor 2018-05-29 18:39:13 +01:00
..
actions Replace all occurrences of tile_element_is_last_for_tile() 2018-05-24 11:44:53 +02:00
audio Fix #7544: Freeze when starting headless server with no arguments 2018-05-20 02:21:44 +01:00
cmdline Merge pull request #6774 from janisozaur/fixes 2018-05-15 14:38:43 +02:00
config Make Twitch integration API URL configurable. (#7555) 2018-05-28 22:01:37 +02:00
core Rewrite CodePageFromUTF8 as CodePageFromUnicode. 2018-05-22 19:51:34 +02:00
drawing Minor code cleanup. (#7538) 2018-05-18 22:50:57 +02:00
interface Replace all occurrences of tile_element_is_last_for_tile() 2018-05-24 11:44:53 +02:00
localisation Make Twitch integration API URL configurable. (#7555) 2018-05-28 22:01:37 +02:00
management Merge pull request #6774 from janisozaur/fixes 2018-05-15 14:38:43 +02:00
network Make Twitch integration API URL configurable. (#7555) 2018-05-28 22:01:37 +02:00
object Fix Linux builds 2018-05-29 18:39:13 +01:00
paint Replace all occurrences of tile_element_is_last_for_tile() 2018-05-24 11:44:53 +02:00
peep Replace all occurrences of tile_element_is_last_for_tile() 2018-05-24 11:44:53 +02:00
platform Add namespace closing comments 2018-05-04 22:54:43 +02:00
rct1 Fix Linux builds 2018-05-29 18:39:13 +01:00
rct2 Fix loading SC6 files in editor 2018-05-29 18:39:13 +01:00
rct12 Optimise SawyerChunkReader for MSVC debug builds 2018-05-29 18:39:13 +01:00
ride Replace all occurrences of tile_element_is_last_for_tile() 2018-05-24 11:44:53 +02:00
scenario Fix import of S4 and S6 2018-05-29 18:39:12 +01:00
thirdparty Fix building for mingw 2018-03-22 20:16:58 +00:00
title Do not reset title sequence when loading the title screen 2018-05-29 18:39:12 +01:00
ui Remove old bitmap code via UiContext 2018-05-13 01:11:56 +01:00
util Improve IZipArchive so that it is more C++ 2018-05-06 17:46:45 +01:00
windows Automatically set the correct page 2018-05-25 00:46:20 +02:00
world Merge pull request #7556 from Gymnasiast/tile-element-cleanup 2018-05-25 13:34:28 +02:00
CMakeLists.txt Do not require ICU on MinGW and MSVC targets. 2018-05-22 17:37:07 +02:00
Cheats.cpp Refactor procedural park methods into Park calls. 2018-05-19 20:21:18 +02:00
Cheats.h Add option to freeze all staff to Cheats window 2018-03-22 09:32:20 +01:00
CmdlineSprite.cpp Refactor ImageImporter 2018-05-13 01:11:56 +01:00
CmdlineSprite.h Remove almost every extern C block 2018-02-05 16:20:15 +01:00
Context.cpp Fix import of S4 and S6 2018-05-29 18:39:12 +01:00
Context.h Move park_update into Park class. 2018-05-19 19:44:01 +02:00
Date.cpp
Date.h
Diagnostic.cpp Make log functions atomic 2018-04-26 21:26:30 +02:00
Diagnostic.h Remove and replace C typedefs 2018-02-14 09:42:26 +01:00
Editor.cpp Make start on loading objects only once 2018-05-29 18:39:12 +01:00
Editor.h Add namespace closing comments 2018-05-04 22:54:43 +02:00
EditorObjectSelectionSession.cpp Make ObjectRepositoryItem C++ 2018-05-15 00:36:35 +01:00
EditorObjectSelectionSession.h Simplify selected object flags 2018-02-12 12:48:41 +00:00
FileClassifier.cpp Fix mismatched deleter in TryClassifyAsTD4_TD6 2018-03-11 21:19:26 +01:00
FileClassifier.h Further fixes 2018-05-12 16:58:08 +02:00
Game.cpp Make start on loading objects only once 2018-05-29 18:39:12 +01:00
Game.h Make start on loading objects only once 2018-05-29 18:39:12 +01:00
Input.cpp Reduce header inclusion 2018-03-13 13:14:02 +01:00
Input.h Remove and replace C typedefs 2018-02-14 09:42:26 +01:00
Intro.cpp
Intro.h Reduce header inclusion 2018-03-13 13:14:02 +01:00
OpenRCT2.cpp Reduce header inclusions 2018-03-20 00:27:58 +01:00
OpenRCT2.h Fix #7544: Freeze when starting headless server with no arguments 2018-05-20 02:21:44 +01:00
ParkImporter.cpp Load objects for title editor and scenario editor 2018-05-29 18:39:12 +01:00
ParkImporter.h Load objects for title editor and scenario editor 2018-05-29 18:39:12 +01:00
PlatformEnvironment.cpp Use shared_ptr for long-life objects 2018-05-11 20:37:48 +01:00
PlatformEnvironment.h Use shared_ptr for long-life objects 2018-05-11 20:37:48 +01:00
Version.cpp Reduce header inclusions 2018-03-20 00:27:58 +01:00
Version.h Start v0.1.3 2018-03-18 22:06:31 +01:00
common.h Delete unused function arguments or mark them so (#7426) 2018-04-20 13:56:37 +02:00
libopenrct2.vcxproj Revert changes to libopenrct2.vcxproj 2018-05-29 18:39:12 +01:00
readme.md
sprites.h Correct spelling of 'sujonkwa' 2018-03-29 13:00:01 +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.