OpenRCT2/src
Ted John 1950fad315 add global macros for date 2016-04-23 11:03:34 +01:00
..
audio fix #3393: prevent crash when title music can't load 2016-04-22 23:46:58 +01:00
cmdline add a CLI command for converting saved games <-> scenarios 2016-04-22 18:26:27 +01:00
core improve List::AddRange performance 2016-04-22 18:26:28 +01:00
drawing Metal a support (#3405) 2016-04-23 10:58:23 +01:00
interface add global macros for date 2016-04-23 11:03:34 +01:00
localisation add global macros for date 2016-04-23 11:03:34 +01:00
management add global macros for date 2016-04-23 11:03:34 +01:00
network add global macros for date 2016-04-23 11:03:34 +01:00
peep add global macros for date 2016-04-23 11:03:34 +01:00
platform disable register-shell for mingw 2016-04-21 23:48:58 +01:00
rct1 add global macros for date 2016-04-23 11:03:34 +01:00
ride add global macros for date 2016-04-23 11:03:34 +01:00
util start moving RCT1 importer to C++ 2016-04-22 18:24:54 +01:00
windows add global macros for date 2016-04-23 11:03:34 +01:00
world add global macros for date 2016-04-23 11:03:34 +01:00
addresses.c Add platform define for x86 2016-04-21 22:18:59 +02:00
addresses.h integrate park entrance ghost variables 2016-04-23 01:21:00 +01:00
cheats.c add global macros for date 2016-04-23 11:03:34 +01:00
cheats.h Add cheat to disable littering 2016-04-18 23:34:10 -07:00
cmdline_sprite.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
common.h Fix typo introduced in 288d11a, fixes #3376 (#3379) 2016-04-22 07:59:50 +01:00
config.c Fix formatting and rebase 2016-04-20 20:14:07 +02:00
config.h Add shortcut to mute sound 2016-04-20 19:56:57 +02:00
cursors.c Added newlines at end of files 2015-12-20 22:03:37 -06:00
cursors.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
diagnostic.c Linux platform file 2015-09-20 23:19:08 +02:00
diagnostic.h Specify C linkage for log functions 2016-01-08 22:20:37 +01:00
editor.c add global macros for climate variables 2016-04-23 10:53:48 +01:00
editor.h remove rct2_endupdate 2016-01-09 00:25:30 +00:00
game.c add global macros for climate variables 2016-04-23 10:53:48 +01:00
game.h add global macro: gCurrentTicks 2016-04-23 02:49:24 +01:00
hook.c Improve security on OSX and Linux 2016-01-22 16:44:08 -07:00
hook.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
image_io.c Consistently use 'colour' rather than 'color' 2016-02-28 20:32:02 +01:00
image_io.h finish converting last lodepng calls to libpng 2015-12-30 13:36:14 +00:00
input.c Merge branch 'master' into develop 2016-04-15 23:25:45 +01:00
input.h integrate current tool variables: 2016-04-15 18:26:47 +01:00
intro.c Strip all whitespace 2015-10-20 20:48:51 +02:00
intro.h Strip all whitespace 2015-10-20 20:48:51 +02:00
object.c Test for object validity 2016-04-22 22:07:42 +02:00
object.h import default objects and themes 2016-04-22 18:25:22 +01:00
object_list.c import default objects and themes 2016-04-22 18:25:22 +01:00
openrct2.c Integrate audio related variables (#3322) 2016-04-17 14:20:26 +01:00
openrct2.h 1. Added --password=<str> to headless server mode to configure a password. 2016-01-23 21:53:02 +00:00
rct1.c rename import.h and remove includes 2016-04-22 20:14:29 +01:00
rct1.h remove old RCT1 import code 2016-04-22 19:26:15 +01:00
rct2.c remove old RCT1 import code 2016-04-22 19:26:15 +01:00
rct2.h add a CLI command for converting saved games <-> scenarios 2016-04-22 18:26:27 +01:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c add global macros for date 2016-04-23 11:03:34 +01:00
scenario.h add global macro: gScenarioObjectiveCurrency 2016-04-23 02:23:17 +01:00
scenario_list.c Don't parse invalid names from highscores fixes #3333 2016-04-22 22:07:42 +02:00
scenario_sources.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
sprites.h Ride option additions 2016-02-25 17:43:29 +00:00
title.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
title.h add RCT1 title sequence 2016-01-02 21:05:33 +00:00
version.h OpenRCT2 0.0.4 (stable) 2016-04-15 22:42:57 +01: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.