OpenRCT2/src
Robert Jordan 6179888231 Renamed strings and removed warnings 2015-06-05 18:59:07 -04:00
..
audio fixes #1230 and #1212 2015-06-05 01:02:02 -06:00
drawing Fix cross hatching graphical glitch. 2015-06-04 20:15:25 +01:00
interface fixes #1230 and #1212 2015-06-05 01:02:02 -06:00
localisation Move cheat tab tips 2015-06-04 19:58:16 +02:00
management Fix bug introduced in previous bug fixing! 2015-06-04 20:15:27 +01:00
network fix HTTP request URL bug 2015-06-02 21:09:52 +01:00
peep add volume control in options 2015-06-04 16:31:54 -06:00
platform add volume control in options 2015-06-04 16:31:54 -06:00
ride implement more ride rating calculations 2015-06-05 16:29:13 +01:00
util Added save_track_file. Fixed bugs. 2015-05-13 19:19:36 +01:00
windows Renamed strings and removed warnings 2015-06-05 18:59:07 -04:00
world Fix invalid locations breaking viewports 2015-06-03 19:00:16 +01:00
addresses.h implement textinput_cancel and refactor textinput event calls 2015-05-28 01:15:58 +01:00
cmdline.c refactor ride ratings and add junior coaster ride calculation 2015-06-04 22:49:02 +01:00
cmdline.h Added dithering and closest pixel conversion for sprite tool 2015-05-31 20:35:40 +02:00
cmdline_sprite.c improve sprite compiler 2015-06-03 03:11:54 +01:00
common.h improve reading and saving of configuration 2015-02-16 22:47:11 +00:00
config.c add volume control in options 2015-06-04 16:31:54 -06:00
config.h add volume control in options 2015-06-04 16:31:54 -06:00
cursors.c move osinterface code to shared or windows 2015-02-12 20:51:40 +00:00
cursors.h move osinterface code to shared or windows 2015-02-12 20:51:40 +00:00
diagnostic.c add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
diagnostic.h fix GCC errors with diagnostic errors 2014-11-21 19:32:13 +00:00
editor.c Fix rotation disapearing sprites 2015-05-30 10:15:29 +01:00
editor.h implement bare minimum so that close button is implemented on object selection window, partial fix for #433 2014-11-24 23:05:35 +00:00
game.c Fix rotation disapearing sprites 2015-05-30 10:15:29 +01:00
game.h Fix rotation disapearing sprites 2015-05-30 10:15:29 +01:00
hook.c hook 2014-09-15 15:14:06 -06:00
hook.h 0x00401AF3, 0x006BC6D8, corrections 2014-09-17 13:44:29 -06:00
input.c implement more ride rating calculations 2015-06-04 02:08:52 +01:00
input.h Named 2 input flags, and dropdown fix 2015-05-07 14:31:11 -04:00
intro.c move osinterface code to shared or windows 2015-02-12 20:51:40 +00:00
intro.h Add newlines to the end of every file (sed/unix do this) 2014-04-21 14:57:48 +05:30
object.c refactor g1Elements pointer and implement sub_68371D 2015-05-28 00:17:22 +01:00
object.h Added in-game object selection 2015-05-23 14:56:54 -04:00
object_list.c Added in-game object selection 2015-05-23 14:56:54 -04:00
openrct2.c refactor test project and add ride ratings test 2015-06-04 12:46:17 +01:00
openrct2.h refactor test project and add ride ratings test 2015-06-04 12:46:17 +01:00
rct1.c Check against invalid tiles correctly 2015-06-03 18:02:41 +01:00
rct1.h refactor ride names and show ride type/s on object selection window 2015-06-03 19:14:45 +01:00
rct2.c fix edit command line function 2015-06-03 17:11:52 +01:00
rct2.h improve reading and saving of configuration 2015-02-16 22:47:11 +00:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Fix rotation disapearing sprites 2015-05-30 10:15:29 +01:00
scenario.h Create simple test framework 2015-06-01 21:45:12 -04:00
scenario_list.c Create simple test framework 2015-06-01 21:45:12 -04:00
sprites.h Add new map generation icons and make description wider 2015-06-02 16:52:00 +02:00
title.c Fix rotation disapearing sprites 2015-05-30 10:15:29 +01:00
title.h Add newlines to the end of every file (sed/unix do this) 2014-04-21 14:57:48 +05:30
tutorial.c refactor various platform functions and includes 2014-10-09 14:03:54 +01:00
tutorial.h implement keyboard shortcuts 2014-04-26 01:16:32 +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.