OpenRCT2/src/openrct2
Gymnasiast 2a4c0ebe20 Allow on-ride photo segments on Bobsleighs 2017-07-22 22:47:34 +02:00
..
audio Guard against nullptr in AudioMixer.cpp 2017-07-05 09:32:50 +02:00
cmdline Don't load graphics for headless 2017-06-25 23:19:24 +01:00
config Use std::string for player name 2017-07-22 09:48:34 +01:00
core Remove extra newline in math.hpp 2017-07-07 17:35:31 +01:00
drawing Use remap flags, SPRITE_ID_PALETTE_COLOUR_1 and _2 in many more places 2017-07-20 20:56:29 +02:00
interface Use remap flags, SPRITE_ID_PALETTE_COLOUR_1 and _2 in many more places 2017-07-20 20:56:29 +02:00
localisation Implement #5855: Display source game in missing obj window 2017-07-19 11:04:00 +02:00
management Fix incorrect terminology 2017-07-18 18:07:43 +02:00
network Fix #4301: Remove leading/trailing space from playername 2017-07-22 09:43:24 +01:00
object Use remap flags, SPRITE_ID_PALETTE_COLOUR_1 and _2 in many more places 2017-07-20 20:56:29 +02:00
paint Refactored some variables around paint_arrange_structs. (#5876) 2017-07-22 14:18:58 +01:00
peep Create find_first_non_null_station_index() 2017-07-19 08:52:33 +02:00
platform Remove more redundant platform functions 2017-07-16 23:25:11 +01:00
rct1 Fix #5881: gCheatsUnlockAllPrices persists when loading new scenarios 2017-07-22 22:20:52 +02:00
rct2 Fix #5881: gCheatsUnlockAllPrices persists when loading new scenarios 2017-07-22 22:20:52 +02:00
rct12 Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ride Allow on-ride photo segments on Bobsleighs 2017-07-22 22:47:34 +02:00
scenario Fix premature deletion of dependencies (#5952) 2017-07-20 17:44:31 +01:00
title Fix game not allowing to catch up if rendering is slow. 2017-07-18 15:14:21 +02:00
ui Refactor rct2_draw to a new Painter class 2017-07-16 23:25:11 +01:00
util Refactor load park result 2017-07-01 01:29:35 +01:00
windows Fix #4455: Crash in window_sign_invalidate due to original bug (#5969) 2017-07-22 14:15:13 +01:00
world Create find_first_non_null_station_index() 2017-07-19 08:52:33 +02:00
CMakeLists.txt Only include FindPkgConfig once 2017-06-25 14:28:25 +01:00
Context.cpp Fix premature deletion of dependencies (#5952) 2017-07-20 17:44:31 +01:00
Context.h Fix game not allowing to catch up if rendering is slow. 2017-07-18 15:14:21 +02: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 Remove startup checks 2017-07-16 23:25:11 +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 #5924: don't show " (DEBUG)" if DEBUG is set but is 0. 2017-07-17 23:18:20 -03:00
Version.h Start 0.1.1 2017-07-12 23:06:29 +02:00
cheats.c Create find_first_non_null_station_index() 2017-07-19 08:52:33 +02:00
cheats.h Remove extra CHEATS_MONEY_INCREMENT, prefix MONEY_DEFAULT/etc with CHEATS_ 2017-07-18 14:57:53 +02:00
cmdline_sprite.c Fix newline for sprite command (#5965) 2017-07-21 16:45:26 +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 Fix game not allowing to catch up if rendering is slow. 2017-07-18 15:14:21 +02:00
game.h Move rct2_update into Context 2017-07-16 23:25:11 +01:00
input.c Fix hold down speed 2017-07-08 10:36:28 +02: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 Fix windows x86 debug builds (#5845) 2017-07-09 09:51:02 +01:00
object.h Implement #5855: Display source game in missing obj window 2017-07-19 11:04:00 +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 Change station_starts to an rct_xy8 2017-07-18 13:12:34 +02:00
rct2.c Remove path char arrays which are no longer used 2017-07-16 23:25:11 +01:00
rct2.h Import rides in SV6 files per ride and per field 2017-07-19 22:00:48 +02: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 Allow on-ride photo segments on Bobsleighs 2017-07-22 22:47:34 +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.