OpenRCT2/src/openrct2
Rik Smeets c80bd455e9
Code style: Remove struct snakes from Paint (#18341)
2022-10-14 20:26:36 +02:00
..
actions Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
audio Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
cmdline Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
config Close #17341: Always allow loading with incorrect checksum 2022-10-08 22:58:23 +02:00
core Remove the last non-Unicode Windows functions 2022-10-07 15:05:43 +02:00
drawing Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
entity Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
interface Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
localisation Close #17341: Always allow loading with incorrect checksum 2022-10-08 22:58:23 +02:00
management Next chunk of World/Map.h snakes (#18296) 2022-10-12 06:35:20 +01:00
network Add inverted large loops and inverted boosters to Flying RC 2022-10-13 20:51:54 +02:00
object Make GetFirstNonNullRideType() member function 2022-10-05 20:24:15 +02:00
paint Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
park Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
peep Next chunk of World/Map.h snakes (#18296) 2022-10-12 06:35:20 +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 Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
rct2 Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
rct12 Remove now-unused SawyerEncoding.{cpp,h} 2022-10-08 23:09:07 +02:00
ride Code style: Remove struct snakes from Paint (#18341) 2022-10-14 20:26:36 +02:00
scenario Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
scripting Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
title Next chunk of World/Map.h snakes (#18296) 2022-10-12 06:35:20 +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 Code style: Remove snakes from virtual floor 2022-10-08 20:50:59 +02:00
world Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03: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 Replace context_load_park_from_file() with object equivalent 2022-10-08 20:12:35 +02:00
Context.h Replace context_load_park_from_file() with object equivalent 2022-10-08 20:12:35 +02: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 Next chunk of World/Map.h snakes (#18296) 2022-10-12 06:35:20 +01:00
Editor.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
EditorObjectSelectionSession.cpp Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03: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 Code style: Remove snakes from everything world apart from Map.h (#18273) 2022-10-11 19:39:24 +01:00
Game.h Replace load_from_sv6() and load_from_sc6() 2022-10-08 20:12:35 +02:00
GameState.cpp Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03: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 Remove now-unused SawyerEncoding.{cpp,h} 2022-10-08 23:09:07 +02:00
readme.md Use named casts instead of old-style casts 2020-04-22 17:09:29 +02:00
sprites.h Add inverted large loops and inverted boosters to Flying RC 2022-10-13 20:51:54 +02: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.