OpenRCT2/src/openrct2
Richard Jenkins aec214c684 Fix #5767: Importing AA/LL SC4s causes a crash 2017-07-03 17:32:05 +01:00
..
audio Add IDs for null sound IDs 2017-06-25 20:45:38 +02:00
cmdline Don't load graphics for headless 2017-06-25 23:19:24 +01:00
config Merge pull request #5713 from rwjuk/fix5707 2017-06-27 13:27:21 +01:00
core Fix #5507: RCT1 path check is case-sensitive on Linux 2017-06-30 21:11:35 +01:00
drawing Allocate strings with new instead of malloc 2017-07-02 11:37:01 +01:00
interface Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
localisation Implement 'missing objects' window 2017-07-01 01:28:51 +01:00
management Use constants for number of marketing campaigns and expenditure table 2017-06-19 22:17:05 +02:00
network Fix #5750: OpenRCT2 locking up consistently, no reports (#5757) 2017-07-03 07:56:34 +01:00
object Refactor load park result 2017-07-01 01:29:35 +01:00
paint Replace 'center' with 'centre' (#5745) 2017-06-30 23:11:28 +01:00
peep Fix #5750: OpenRCT2 locking up consistently, no reports (#5757) 2017-07-03 07:56:34 +01:00
platform Implement 'missing objects' window 2017-07-01 01:28:51 +01:00
rct1 Fix #5767: Importing AA/LL SC4s causes a crash 2017-07-03 17:32:05 +01:00
rct2 Refactor load park result 2017-07-01 01:29:35 +01:00
rct12 Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ride Fix #5750: OpenRCT2 locking up consistently, no reports (#5757) 2017-07-03 07:56:34 +01:00
scenario Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
title Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
ui Implement 'missing objects' window 2017-07-01 01:28:51 +01:00
util Refactor load park result 2017-07-01 01:29:35 +01:00
windows Refactor window_ride_list_refresh_list() to single loop 2017-07-02 21:32:20 +01:00
world Fix #5765: Peep purchase animation shows for $0.00 2017-07-03 15:50:50 +02:00
CMakeLists.txt Only include FindPkgConfig once 2017-06-25 14:28:25 +01:00
Context.cpp Merge pull request #5624 from rwjuk/objectwindow 2017-07-02 00:07:17 +01:00
Context.h Fix #5751: Title sequence seconds are about 0.8 seconds 2017-07-02 00:04:32 +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 Don't load graphics for headless 2017-06-25 23:19:24 +01:00
OpenRCT2.h Don't load graphics for headless 2017-06-25 23:19:24 +01:00
ParkImporter.cpp Refactor load park result 2017-07-01 01:29:35 +01:00
ParkImporter.h Refactor load park result 2017-07-01 01:29:35 +01:00
PlatformEnvironment.cpp Fix #5603: Game fails on startup (#5604) 2017-06-13 00:38:56 +01:00
PlatformEnvironment.h Fix #5603: Game fails on startup (#5604) 2017-06-13 00:38:56 +01:00
Version.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Version.h Add OpenBSD support. 2017-06-25 23:25:46 +02:00
cheats.c Fix #441: Construction rights over entrance path discarded; refactor 2017-06-29 11:30:18 +02:00
cheats.h Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
cmdline_sprite.c Remove all platform.h includes from header files 2017-06-25 18:59:56 +01:00
cmdline_sprite.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
common.h Fix #5635, overflow when calculating loan interest 2017-06-17 12:20:22 +02:00
diagnostic.c Add Android project 2017-06-15 14:22:15 +02:00
diagnostic.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
editor.c Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
editor.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
game.c Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
game.h Refactor load park result 2017-07-01 01:29:35 +01:00
input.c Fix #5583: Right click to drag camera after menu (#5748) 2017-07-01 01:35:51 +01:00
input.h Move remaining SDL in input.c to openrct2ui 2017-06-11 21:18:56 +01: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 Remove Win32 debug special builds 2017-06-13 12:23:26 +01:00
object.h Use more dependency injection 2017-06-24 09:56:51 +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 Refactor load park result 2017-07-01 01:29:35 +01:00
rct2.c Refactor load park result 2017-07-01 01:29:35 +01:00
rct2.h remove unused gRCT2AddressSavedGamesPath2 (#5626) 2017-06-16 07:53:09 +01:00
rct12.h Add IDs for null sound IDs 2017-06-25 20:45:38 +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.