OpenRCT2/src/openrct2
Ted John f62a6713ff Fix libopenrct2.vcxproj 2017-06-11 17:23:51 +01:00
..
audio Rename our version of SDL_MIX_MAXVOLUME to MIXER_VOLUME_MAX 2017-06-10 17:14:07 +01:00
cmdline Fix segfault in screenshot command 2017-06-10 15:48:05 +01:00
config Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
core Expand tabs to spaces 2017-06-06 23:46:14 +02:00
drawing Fix #5588: crash in object selection 2017-06-11 11:14:58 +01:00
interface Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
localisation Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
management Expand tabs to spaces 2017-06-06 23:46:14 +02:00
network Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
object Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
paint Remove usages of MAX_PATH 2017-06-11 15:42:06 +01:00
peep Hide guest money effects on title screen 2017-06-07 23:20:35 +01:00
platform Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
rct1 Fix #5496: Attempting to log into servers results in crash 2017-06-06 20:05:47 +01:00
rct2 Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct12 Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ride Remove usages of MAX_PATH 2017-06-11 15:42:06 +01:00
scenario Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
title Fix segfault in screenshot command 2017-06-10 15:48:05 +01:00
ui Remove SDL_Window from IDrawingEngine and UiContext 2017-06-10 22:18:54 +01:00
util Move timestamp to chat.c and fix issues 2017-06-09 19:16:29 +01:00
windows Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
world Rename gUnk9E2E28 to gMapLandRightsUpdateSuccess 2017-06-08 22:28:39 +02:00
CMakeLists.txt macOS: Unignore deprecation warning 2017-06-07 21:23:22 +01:00
Context.cpp Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
Context.h Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
FileClassifier.cpp Fix #4959: Compiler warning: tmpnam 2017-06-07 21:22:01 +01:00
FileClassifier.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Imaging.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Imaging.h Fix segfault in screenshot command 2017-06-10 15:48:05 +01:00
OpenRCT2.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
OpenRCT2.h Add command line option for listen address 2017-06-04 00:42:13 +01:00
ParkImporter.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ParkImporter.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
PlatformEnvironment.cpp Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
PlatformEnvironment.h Refactor IPlatformEnvironment (#5590) 2017-06-11 12:53:37 +01:00
Version.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Version.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
cheats.c Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
cheats.h Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
cmdline_sprite.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
cmdline_sprite.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
common.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
diagnostic.c Use stdout for verbose and info logging (#5563) 2017-06-07 07:39:18 +01:00
diagnostic.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
editor.c Refactor load_palette to call gfx_invalidate_screen 2017-06-07 23:24:18 +01:00
editor.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
game.c Fix segfault in screenshot command 2017-06-10 15:48:05 +01:00
game.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
input.c Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
input.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
intro.c Rename our version of SDL_MIX_MAXVOLUME to MIXER_VOLUME_MAX 2017-06-10 17:14:07 +01:00
intro.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
libopenrct2.vcxproj Fix libopenrct2.vcxproj 2017-06-11 17:23:51 +01:00
object.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
object_list.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
object_list.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct1.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct1.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct2.c Move keyboard shortcut code to libopenrct2ui. 2017-06-11 16:52:15 +01:00
rct2.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
rct12.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
readme.md Move contents of src into project sub directory 2017-01-04 17:44:12 +00:00
sprites.h Expand tabs to spaces 2017-06-06 23:46:14 +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.