OpenRCT2/src/openrct2
Gymnasiast 587d354717 Fix #5895: Publisher credits window scrolls too far 2017-07-15 14:26:21 +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 Merge pull request #5713 from rwjuk/fix5707 2017-06-27 13:27:21 +01:00
core Remove extra newline in math.hpp 2017-07-07 17:35:31 +01:00
drawing Allow switching between OpenGL and other renderers without restarting 2017-07-13 19:04:37 +01:00
interface Begin reorder of "mouse_down" window event parameters 2017-07-13 10:15:34 +02:00
localisation Implement 'missing objects' window 2017-07-01 01:28:51 +01:00
management Prevent integer overflow in interest calculation (#5724) 2017-07-06 00:30:10 +02:00
network Increase sync station limit 2017-07-15 13:18:24 +02:00
object Fix Junior RC data files to disable steep inclines, fixes #5902 2017-07-15 10:52:35 +02:00
paint Rename some small scenery flags, tidy up sub_6E1F34 2017-07-15 11:55:20 +02:00
peep Fix #5800: Crash when opening server from command line 2017-07-05 22:08:02 +01:00
platform Allow switching between OpenGL and other renderers without restarting 2017-07-13 19:04:37 +01:00
rct1 Fix visual corruption caused by zero sprite dimensions 2017-07-06 13:22:24 +01:00
rct2 Fixup the disjoint null sprites 2017-07-07 00:14:45 +02:00
rct12 Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ride Increase sync station limit 2017-07-15 13:18:24 +02:00
scenario Merge pull request #5705 from Broxzier/hardcoded-values 2017-07-02 00:08:33 +01:00
title Wrap the FileStream creation in try-catch. (#5840) 2017-07-13 18:56:33 +01:00
ui Allow switching between OpenGL and other renderers without restarting 2017-07-13 19:04:37 +01:00
util Refactor load park result 2017-07-01 01:29:35 +01:00
windows Fix #5895: Publisher credits window scrolls too far 2017-07-15 14:26:21 +02:00
world Rename some small scenery flags, tidy up sub_6E1F34 2017-07-15 11:55:20 +02:00
CMakeLists.txt Only include FindPkgConfig once 2017-06-25 14:28:25 +01:00
Context.cpp Allow switching between OpenGL and other renderers without restarting 2017-07-13 19:04:37 +01:00
Context.h Allow switching between OpenGL and other renderers without restarting 2017-07-13 19:04: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 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 Start 0.1.1 2017-07-12 23:06:29 +02:00
cheats.c Add missing cheat_reset toggle 2017-07-07 09:20:27 +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 Fix visual corruption caused by zero sprite dimensions 2017-07-06 13:22:24 +01:00
game.h Fix #5789: No missing obj notification when loading from cmd line 2017-07-05 07:28:46 +02: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 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 Load title sequence when invalid path was given 2017-07-06 23:25:38 +02: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.