OpenRCT2/src
Michał Janiszewski c0830ae02e Fix memory leaks in font selection for Linux
Add some logging too, in particular warning when no font was found.
2015-12-25 20:32:54 +01:00
..
audio Fixed extern and enum name usage 2015-12-16 14:48:27 -06:00
core use builtin min and max 2015-12-15 09:11:54 +01:00
drawing Use FontConfig to find suitable TrueType fonts on Linux and OS X. Fixes #2537. 2015-12-25 01:53:52 +09:00
interface Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
localisation Try Arial as a fallback font if a language's preferred font cannot be loaded. 2015-12-25 03:22:46 +09:00
management Added newlines at end of files 2015-12-20 22:03:37 -06:00
network fix map size error when sending network game information 2015-12-24 01:40:03 +00:00
peep Added newlines at end of files 2015-12-20 22:03:37 -06:00
platform Fix memory leaks in font selection for Linux 2015-12-25 20:32:54 +01:00
ride Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
util Added newlines at end of files 2015-12-20 22:03:37 -06:00
windows Addresses code review comments 2015-12-24 08:44:12 -08:00
world Added newlines at end of files 2015-12-20 22:03:37 -06:00
addresses.c Fix some compiler warnings 2015-12-14 22:52:27 +01:00
addresses.h Clean up the comments a litte 2015-12-11 16:19:46 -06: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.c Fixed warnings in Xcode 2015-12-21 03:11:38 -06:00
cmdline.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
cmdline_sprite.c Fix some compiler warnings 2015-12-14 22:52:27 +01:00
common.h Drop initial null check from SafeFree 2015-09-22 22:58:34 +02:00
config.c Automatically open shops & stalls 2015-12-24 00:00:41 -08:00
config.h Automatically open shops & stalls 2015-12-24 00:00:41 -08: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 Clean up the comments a litte 2015-12-11 16:19:46 -06:00
editor.c Sanitize audio.h 2015-11-17 01:05:14 +00:00
editor.h Strip all whitespace 2015-10-20 20:48:51 +02:00
game.c Clean up the comments a litte 2015-12-11 16:19:46 -06:00
game.h add desync debug checks for scenario_rand 2015-11-07 17:56:19 +00:00
hook.c Fixed alignment of hook 2015-12-10 16:32:45 -06:00
hook.h Added newlines at end of files 2015-12-20 22:03:37 -06:00
input.c finally fix #1619: Can't place any path 2015-12-21 22:28:34 +00:00
input.h Added newlines at end of files 2015-12-20 22:03:37 -06: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 Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
object.h Minor fixes 2015-10-21 08:47:09 +02:00
object_list.c Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
openrct2.c Let user specify the data dir as cmdline option. 2015-12-19 00:06:41 +01:00
openrct2.h Let user specify the data dir as cmdline option. 2015-12-19 00:06:41 +01:00
rct1.c Clean up instances of 0x.. & 0x.. to 0x.., 0x.. 2015-12-12 14:08:09 -06:00
rct1.h Fixed extern and enum name usage 2015-12-16 14:48:27 -06:00
rct2.c Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
rct2.h improve project version defines and publish script 2015-12-22 17:46:20 +00:00
readme.md update src/readme.md 2014-11-16 15:37:41 +00:00
scenario.c Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
scenario.h Clean up the comments a litte 2015-12-11 16:19:46 -06:00
scenario_list.c Corrected misspellings of "substitute". 2015-12-23 00:40:36 +09:00
sprites.h add icons to server list for password and version 2015-11-27 18:54:59 +00:00
title.c Let user specify the data dir as cmdline option. 2015-12-19 00:06:41 +01:00
title.h Fixed extern and enum name usage 2015-12-16 14:48:27 -06:00
tutorial.c Added newlines at end of files 2015-12-20 22:03:37 -06:00
tutorial.h Strip all whitespace 2015-10-20 20:48:51 +02:00
version.h improve project version defines and publish script 2015-12-22 17:46:20 +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.