OpenRCT2/src/openrct2
Ted John 9c269ae94b Fix #5489: Sprite index crash for car view on car ride 2017-06-25 17:53:51 +01:00
..
audio Replace free+null with SafeFree, allow freeing NULL 2017-06-22 12:49:33 +02:00
cmdline Add support for benchmarking park rendering 2017-06-19 12:37:50 +02:00
config Add Android project 2017-06-15 14:22:15 +02:00
core Replace free+null with SafeFree, allow freeing NULL 2017-06-22 12:49:33 +02:00
drawing Merge pull request #5702 from IntelOrca/refactor/nosdl/freetype2 2017-06-25 11:35:06 +01:00
interface Refactor TTF into new source and remove SDL2_ttf 2017-06-24 14:50:30 +01:00
localisation Giving the cheat "Own all land" a tool-tip 2017-06-23 08:18:45 +02:00
management Use constants for number of marketing campaigns and expenditure table 2017-06-19 22:17:05 +02:00
network Name several ride construction flags, clean up ride_data.c, fix "mini coaster" boosters 2017-06-25 12:14:39 +02:00
object Use more dependency injection 2017-06-24 09:56:51 +02:00
paint Fixed a desync that would happen when having the guests list open. (#5632) 2017-06-17 12:55:41 +02:00
peep Moved peep release balloon code into a function 2017-06-22 22:55:19 +02:00
platform Merge pull request #5611 from OpenRCT2/android 2017-06-19 10:25:18 +02:00
rct1 Use constants for number of marketing campaigns and expenditure table 2017-06-19 22:17:05 +02:00
rct2 Use more dependency injection 2017-06-24 09:56:51 +02:00
rct12 Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
ride Name several ride construction flags, clean up ride_data.c, fix "mini coaster" boosters 2017-06-25 12:14:39 +02:00
scenario Fix causing asserts with DEBUG_DESYNC and loading new maps. (#5650) 2017-06-19 17:41:28 +02:00
title Fix causing asserts with DEBUG_DESYNC and loading new maps. (#5650) 2017-06-19 17:41:28 +02:00
ui Move SDL_LoadBMP call to libopenrct2ui (#5616) 2017-06-14 19:47:22 +01:00
util Fix compiler errors, add ctype.h in required source files 2017-06-11 23:43:28 +01:00
windows Fix #5489: Sprite index crash for car view on car ride 2017-06-25 17:53:51 +01:00
world Name several ride construction flags, clean up ride_data.c, fix "mini coaster" boosters 2017-06-25 12:14:39 +02:00
CMakeLists.txt Only include FindPkgConfig once 2017-06-25 14:28:25 +01:00
Context.cpp Use more dependency injection 2017-06-24 09:56:51 +02:00
Context.h Move SDL_LoadBMP call to libopenrct2ui (#5616) 2017-06-14 19:47:22 +01:00
FileClassifier.cpp Fix #4959: Compiler warning: tmpnam 2017-06-07 21:22:01 +01:00
FileClassifier.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Imaging.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Imaging.h Fix segfault in screenshot command 2017-06-10 15:48:05 +01:00
OpenRCT2.cpp Reduce SDL2 in headers 2017-06-12 19:56:32 +01:00
OpenRCT2.h Add command line option for listen address 2017-06-04 00:42:13 +01:00
ParkImporter.cpp Use more dependency injection 2017-06-24 09:56:51 +02:00
ParkImporter.h Use more dependency injection 2017-06-24 09:56:51 +02:00
PlatformEnvironment.cpp Fix #5603: Game fails on startup (#5604) 2017-06-13 00:38:56 +01:00
PlatformEnvironment.h Fix #5603: Game fails on startup (#5604) 2017-06-13 00:38:56 +01:00
Version.cpp Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
Version.h Add Android project 2017-06-15 14:22:15 +02:00
cheats.c Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
cheats.h Add cheat to disable ride value ageing 2017-06-07 21:52:47 +01:00
cmdline_sprite.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
cmdline_sprite.h Fix #5516: Update copyrights for 2017 2017-06-01 21:55:10 +02:00
common.h Fix #5635, overflow when calculating loan interest 2017-06-17 12:20:22 +02:00
diagnostic.c Add Android project 2017-06-15 14:22:15 +02:00
diagnostic.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
editor.c Refactor load_palette to call gfx_invalidate_screen 2017-06-07 23:24:18 +01:00
editor.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
game.c Fix client not resuming when server toggles pause. 2017-06-24 23:30:53 +02:00
game.h Fix causing asserts with DEBUG_DESYNC and loading new maps. (#5650) 2017-06-19 17:41:28 +02:00
input.c Clean up dropdowns 2017-06-20 13:38:51 +02:00
input.h Move remaining SDL in input.c to openrct2ui 2017-06-11 21:18:56 +01:00
intro.c Rename our version of SDL_MIX_MAXVOLUME to MIXER_VOLUME_MAX 2017-06-10 17:14:07 +01:00
intro.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
libopenrct2.vcxproj Remove Win32 debug special builds 2017-06-13 12:23:26 +01:00
object.h Use more dependency injection 2017-06-24 09:56:51 +02:00
object_list.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
object_list.h Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct1.c Expand tabs to spaces 2017-06-06 23:46:14 +02:00
rct1.h Implement persistent 'real names of guests' setting 2017-06-12 14:05:19 +02:00
rct2.c remove unused gRCT2AddressSavedGamesPath2 (#5626) 2017-06-16 07:53:09 +01:00
rct2.h remove unused gRCT2AddressSavedGamesPath2 (#5626) 2017-06-16 07:53:09 +01:00
rct12.h Add define for number of colour schemes, correct several cases of max stations per ride 2017-06-17 14:31:48 +02:00
readme.md Move contents of src into project sub directory 2017-01-04 17:44:12 +00:00
sprites.h Expand tabs to spaces 2017-06-06 23:46:14 +02: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.