OpenRCT2/src
Ted John 729e9f0481 Merge pull request #2787 from janisozaur/ride-refactor
Refactor rides to be only accessible with getters
2016-01-23 00:25:26 +00:00
..
audio Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
cmdline fix command line parsing of options 2016-01-21 18:18:44 +00:00
core Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
drawing fix #2786: use gfx_draw_string_centred_wrapped which centres line by line 2016-01-23 00:24:02 +00:00
interface Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
localisation Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
management Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
network fix VS errors / warnings 2016-01-21 18:18:20 +00:00
peep Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
platform Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
ride Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
util Disable using RLE when saving for network 2016-01-20 15:30:59 +01:00
windows Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
world Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
addresses.c Fix some compiler warnings 2015-12-14 22:52:27 +01:00
addresses.h remove cdecl original call macros 2016-01-14 20:21:10 +00:00
cheats.c Introduce cheat option to show vehicles from other track types 2015-10-12 15:58:15 +02:00
cheats.h Strip all whitespace 2015-10-20 20:48:51 +02:00
cmdline_sprite.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
common.h Drop initial null check from SafeFree 2015-09-22 22:58:34 +02:00
config.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
config.h Release config on closing to limit leaked memory 2016-01-15 14:55:36 +01: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 Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
editor.h remove rct2_endupdate 2016-01-09 00:25:30 +00:00
game.c Fix #2591: Close client after loading save 2016-01-19 12:27:43 -07:00
game.h remove rct2_endupdate 2016-01-09 00:25:30 +00: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 move assertion outside of loop, rowBytes does not change 2016-01-09 15:17:02 +00:00
image_io.h finish converting last lodepng calls to libpng 2015-12-30 13:36:14 +00:00
input.c fix #2363: show default item highlight, refactor 2016-01-17 23:37:14 +00:00
input.h fix #2658: fix dragging on land and water tools 2016-01-06 18:31:25 +00: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 refactor clip_drawpixelinfo to not allocate memory 2016-01-14 20:12:44 +00:00
object.h refactor object_desc 2016-01-07 19:12:59 +00:00
object_list.c Replace known addresses with constants 2016-01-15 21:01:34 +01:00
openrct2.c Improve security on OSX and Linux 2016-01-22 16:44:08 -07:00
openrct2.h add ability to set RCT2 path by command line 2016-01-12 23:10:18 +00:00
rct1.c Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
rct1.h Fixed extern and enum name usage 2015-12-16 14:48:27 -06:00
rct2.c Merge pull request #2692 from marijnvdwerf/use-named-addresses 2016-01-15 22:59:13 +00:00
rct2.h Unload all objects on dispose to stop memory leaks 2016-01-15 16:37:27 +01:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Refactor rides to be only accessible with getters 2016-01-23 01:13:36 +01:00
scenario.h Rename struct members to match identified address names 2016-01-15 21:03:17 +01:00
scenario_list.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
scenario_sources.c Rename `safe_strncpy` to `safe_strcpy` 2016-01-18 20:49:52 +01:00
sprites.h fix a couple of sprite ID definitions 2015-12-26 17:19:25 +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 use SDL2's platform defines to normalise platform guards 2016-01-14 20:12:43 +00: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.