OpenRCT2/src
Jonathan Haas ae82ffcd96 Rename window flags 2015-10-03 17:20:53 +02:00
..
audio remove directsound and get sound working for linux native 2015-09-23 09:42:55 -06:00
core fix #1982 2015-09-28 18:10:41 +01:00
drawing Linux platform file 2015-09-20 23:19:08 +02:00
interface Rename window flags 2015-10-03 17:20:53 +02:00
localisation Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
management var_2A to outside_of_park 2015-10-02 13:41:13 +02:00
network Partially revert c93c1c7, for mingw builds only 2015-09-29 00:13:27 +02:00
peep newPeep fix 2015-10-02 13:45:17 +02:00
platform fix directories in linux 2015-10-02 14:48:10 -06:00
ride Fixed #1948 by clearing ebx when setting ride price 2015-10-02 19:14:01 -07:00
util remove windows-only code 2015-09-18 16:01:38 +02:00
windows Rename window flags 2015-10-03 17:20:53 +02:00
world var_2A to outside_of_park 2015-10-02 13:41:13 +02:00
addresses.h Make it work on Linux 2015-09-23 00:04:40 +02:00
cheats.c Add cheat option to show all operating modes; cleanup 2015-09-18 10:54:48 +02:00
cheats.h Add cheat option to show all operating modes; cleanup 2015-09-18 10:54:48 +02:00
cmdline.c Platform name 2015-10-02 21:19:20 +02:00
cmdline.h network refactoring 2015-08-14 09:13:30 -06:00
cmdline_sprite.c assorted fixes 2015-09-07 20:51:21 +02:00
common.h Drop initial null check from SafeFree 2015-09-22 22:58:34 +02:00
config.c Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
config.h Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
cursors.c move osinterface code to shared or windows 2015-02-12 20:51:40 +00:00
cursors.h Fix #1718. Incorrect cursors on scroll widgets. 2015-09-27 16:55:34 +01:00
diagnostic.c Linux platform file 2015-09-20 23:19:08 +02:00
diagnostic.h Linux platform file 2015-09-20 23:19:08 +02:00
editor.c make all file IO utf8 compatible, fixes #1847 2015-08-29 13:13:23 +01:00
editor.h refactor various things such as scenario begin and staff mode reset, add rct1 ride struct 2015-07-14 18:18:28 +01:00
game.c Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
game.h Implement game command footpath from track. 2015-09-29 23:07:07 +01:00
hook.c Add hooks for Linux 2015-10-01 18:49:13 +02:00
hook.h implement utf8, part 15 2015-08-01 10:20:57 +01:00
input.c Rename window flags 2015-10-03 17:20:53 +02:00
input.h Named 2 input flags, and dropdown fix 2015-05-07 14:31:11 -04:00
intro.c remove directsound and get sound working for linux native 2015-09-23 09:42:55 -06: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 Linux platform file 2015-09-20 23:19:08 +02:00
object.h Linux platform file 2015-09-20 23:19:08 +02:00
object_list.c Linux platform file 2015-09-20 23:19:08 +02:00
openrct2.c fix directories in linux 2015-10-02 14:48:10 -06:00
openrct2.h refactor tween reset 2015-07-11 12:30:39 +01:00
rct1.c Fix some warnings 2015-09-07 14:57:39 +02:00
rct1.h fix and refactor rct1_process_scenario_flags 2015-07-14 23:37:22 +01:00
rct2.c fix directories in linux 2015-10-02 14:48:10 -06:00
rct2.h Merge pull request #2006 from zsilencer/develop 2015-10-02 23:20:45 +01:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
scenario.h Change autosave system to use wall-clock time based frequencies 2015-10-03 14:25:59 +02:00
scenario_list.c make all file IO utf8 compatible, fixes #1847 2015-08-29 13:13:23 +01:00
sprites.h Multiplayer interface improvements, cleanup 2015-08-16 13:14:04 +02:00
title.c make multiplayer work in linux 2015-09-24 18:39:15 +01:00
title.h make all file IO utf8 compatible, fixes #1847 2015-08-29 13:13:23 +01:00
tutorial.c remove commented out CALLPROCs and CALLFUNCs 2015-06-09 15:09:45 +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.