OpenRCT2/src
Duncan Frost 913adaffa0 Added error messages to loading objects 2014-11-21 19:09:20 +00:00
..
audio use mixer for ride music 2014-11-13 19:51:02 -07:00
drawing add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
interface Added update_mowing. Fixed peep thought bug. Fixed viewport footpath bug. 2014-11-15 19:45:49 +00:00
localisation fix string format, peep real names not popping arguments 2014-11-06 23:15:17 +00:00
management refactor window search functions 2014-10-16 02:02:43 +01:00
peep Added peep_update_watering 2014-11-16 14:05:10 +00:00
platform remove windows.h from input.c and improve window resize 2014-11-10 22:37:55 +00:00
ride Labled destination_x/y peep offsets. 2014-11-15 20:23:21 +00:00
util refactor ride update and fix bugs 2014-11-02 03:38:05 +00:00
windows Implemented the same changes to scenario load. Error messages now copied onto cmd prompt 2014-11-20 19:02:27 +00:00
world Fix build 2014-11-15 20:27:53 +00:00
addresses.h [bugfix] saved ebp before ebx in order to fix #572 2014-11-19 21:27:50 +01:00
cmdline.c add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
cmdline.h refactor game startup and initialisation 2014-10-09 00:30:22 +01:00
common.h add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
config.c add window snapping 2014-11-09 17:18:51 +00:00
config.h add window snapping 2014-11-09 17:18:51 +00:00
cursors.h Move cursor location fix #476 2014-09-22 17:57:46 +01:00
diagnostic.c add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
diagnostic.h Added error messages to loading objects 2014-11-21 19:09:20 +00:00
editor.c implement sub_6EDE88 2014-11-05 16:14:12 +00:00
editor.h add edit command line function 2014-09-10 19:36:11 +01:00
game.c Implemented the same changes to scenario load. Error messages now copied onto cmd prompt 2014-11-20 19:02:27 +00:00
game.h refactor and move keyboard shortcuts to a new source file 2014-11-05 18:50:51 +00: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 attempt to fix #566 and other bugs, also refactor some footpath related functions 2014-11-15 18:22:06 +00:00
input.h refactor and move keyboard shortcuts to a new source file 2014-11-05 18:50:51 +00:00
intro.c organisation: fix includes 2014-10-06 17:36:58 +01: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 Added error messages to loading objects 2014-11-21 19:09:20 +00:00
object.h Implemented the same changes to scenario load. Error messages now copied onto cmd prompt 2014-11-20 19:02:27 +00:00
object_list.c Added error messages to loading objects 2014-11-21 19:09:20 +00:00
openrct2.c implement some of editor_load_landscape for sv4 and sc4 files 2014-10-10 22:50:22 +01:00
openrct2.h refactor openrct2 loop 2014-10-09 14:31:51 +01:00
rct2.c add log level check so that --verbose option works 2014-11-21 18:39:56 +00:00
rct2.h use standard integer constants 2014-11-10 02:30:55 +00:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Added error messages to loading objects 2014-11-21 19:09:20 +00:00
scenario.h add various ride mechanic functions 2014-11-02 01:41:00 +00:00
scenario_list.c add cross platform interface for enumerating files 2014-10-17 03:22:45 +01:00
sprites.h Less magic numbers 2014-10-12 15:04:37 +01:00
title.c implement window_map_tooltip 2014-10-17 02:01:58 +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.