OpenRCT2/src/openrct2
Silent 0f978fe907
Remove the last non-Unicode Windows functions
2022-10-07 15:05:43 +02:00
..
actions Address snakes in mapgen and map animation 2022-10-05 20:22:51 +01:00
audio Fix override of RCT classic audio on startup 2022-10-03 23:36:28 +01:00
cmdline Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
config Implement loading / saving asset pack config 2022-10-01 13:06:55 +01:00
core Remove the last non-Unicode Windows functions 2022-10-07 15:05:43 +02:00
drawing Replace Transparancy with Transparency 2022-10-04 18:28:15 +02:00
entity Remove snake cases from Location and LargeScenery 2022-10-05 20:21:56 +01:00
interface Close #13774: Refactor Footpath window to class 2022-10-06 19:41:31 +00:00
localisation Extras tab: add Tycoon park, keep competitions apart 2022-10-05 20:51:37 +00:00
management Make GetFirstNonNullRideType() member function 2022-10-05 20:24:15 +02:00
network Address snakes in mapgen and map animation 2022-10-05 20:22:51 +01:00
object Make GetFirstNonNullRideType() member function 2022-10-05 20:24:15 +02:00
paint Merge pull request #18213 from duncanspumpkin/codeStyle4 2022-10-05 22:36:39 +02:00
park Remove snakes from entrance 2022-10-04 20:07:35 +01:00
peep Remove snake cases from Location and LargeScenery 2022-10-05 20:21:56 +01:00
platform Remove the last non-Unicode Windows functions 2022-10-07 15:05:43 +02:00
profiling Implement profiler (#16194) 2022-01-18 20:21:20 +02:00
rct1 Make GetFirstNonNullRideType() member function 2022-10-05 20:24:15 +02:00
rct2 Merge pull request #18208 from Gymnasiast/fix/18204 2022-10-06 10:54:19 +02:00
rct12 Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
ride Merge pull request #18208 from Gymnasiast/fix/18204 2022-10-06 10:54:19 +02:00
scenario Extras tab: add Tycoon park, keep competitions apart 2022-10-05 20:51:37 +00:00
scripting Merge pull request #18050 from IntelOrca/assetpacks-audio 2022-10-04 19:08:38 +02:00
title Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
ui Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
util Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
windows Remove snake cases from Location and LargeScenery 2022-10-05 20:21:56 +01:00
world Address snakes in mapgen and map animation 2022-10-05 20:22:51 +01:00
AssetPack.cpp Implement asset packs for audio 2022-10-01 13:06:52 +01:00
AssetPack.h Fix uninitialised data 2022-10-01 13:06:55 +01:00
AssetPackManager.cpp Update look of asset packs window 2022-10-03 20:16:01 +01:00
AssetPackManager.h Implement loading / saving asset pack config 2022-10-01 13:06:55 +01:00
CMakeLists.txt Remove last references to WINNT 5.1 (#17631) 2022-07-28 22:39:04 +02:00
Cheats.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Cheats.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
CmdlineSprite.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
CmdlineSprite.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Context.cpp Address snakes in mapgen and map animation 2022-10-05 20:22:51 +01:00
Context.h Implement asset packs for audio 2022-10-01 13:06:52 +01:00
Date.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Date.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Diagnostic.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Diagnostic.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Editor.cpp Remove snake cases from Location and LargeScenery 2022-10-05 20:21:56 +01:00
Editor.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
EditorObjectSelectionSession.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
EditorObjectSelectionSession.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
FileClassifier.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
FileClassifier.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Game.cpp Remove snakes from entrance 2022-10-04 20:07:35 +01:00
Game.h Don't prompt to 'Save game as' when saving (#16819) 2022-09-25 08:33:28 +02:00
GameState.cpp Address snakes in mapgen and map animation 2022-10-05 20:22:51 +01:00
GameState.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
GameStateSnapshots.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
GameStateSnapshots.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Identifiers.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Input.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Input.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Intro.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Intro.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Limits.h Ride operating settings can be set via text input 2022-07-27 22:50:04 +02:00
OpenRCT2.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
OpenRCT2.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
ParkImporter.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
ParkImporter.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
PlatformEnvironment.cpp Implement asset packs for audio 2022-10-01 13:06:52 +01:00
PlatformEnvironment.h Implement asset packs for audio 2022-10-01 13:06:52 +01:00
ReplayManager.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
ReplayManager.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
System.hpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
TrackImporter.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
TrackImporter.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Version.cpp Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
Version.h Release v0.4.2 2022-10-05 12:07:57 +02:00
common.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
libopenrct2.vcxproj Implement asset packs for audio 2022-10-01 13:06:52 +01:00
readme.md Use named casts instead of old-style casts 2020-04-22 17:09:29 +02:00
sprites.h Part of #16033: VehiclePaint constants 2022-10-05 21:01:06 +00:00

readme.md

Source directory structure

  • actions

    Handles player actions and queues pending actions.

  • audio

    Contains files for mixing and playing music and sound.

  • cmdline

    Code specific to command line (arguments).

  • config

    Code concerning game configuration.

  • core

    Provides core functionality such as string operations, encryption, and compression.

  • 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.

  • management

    Park management logic such as finance, marketing and research.

  • network

    Network and multiplayer logic, includes management of network games and downloading / uploading of content.

  • object

    Code relating to objects (rides, shops, scenery, etc).

  • paint

    Prepares objects' sprites to be drawn.

  • 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.

  • rct1

    Code specific only to RCT1 (vanilla).

  • rct2

    Code specific only to RCT2 (vanilla).

  • rct12

    Code specific to vanilla RCT, either RCT 1 or RCT 2.

  • ride

    Data and logic for rides, vehicles and track.

  • scenario

    Code relating to game scenarios.

  • title

    Code for loading and updating title screen sequence.

  • 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.