OpenRCT2/src/openrct2
Hielke Morsink f91df4138c
Merge pull request #18359
2022-10-18 23:39:49 +02:00
..
actions Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
audio Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
cmdline Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
config Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
core Better annotate some magic numbers in for loops 2022-10-17 16:08:55 +00:00
drawing Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
entity Merge pull request #18359 2022-10-18 23:39:49 +02:00
interface Merge pull request #18359 2022-10-18 23:39:49 +02:00
localisation Rename public general config data members 2022-10-16 21:46:01 +02:00
management Rename public notification config data members 2022-10-16 21:46:06 +02:00
network Rename public network config data members 2022-10-16 21:46:06 +02:00
object Make GetFirstNonNullRideType() member function 2022-10-05 20:24:15 +02:00
paint Merge pull request #18359 2022-10-18 23:39:49 +02:00
park Remove final snakes from map and world (#18304) 2022-10-12 09:14:45 -03:00
peep Better annotate some magic numbers in for loops 2022-10-17 16:08:55 +00:00
platform Rename global config functions to use TitleCase 2022-10-16 21:46:08 +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 Merge pull request #18359 2022-10-18 23:39:49 +02:00
scenario Rename public notification config data members 2022-10-16 21:46:06 +02:00
scripting Rename public plug-in config data members 2022-10-16 21:46:07 +02:00
title Rename public interface config data members 2022-10-16 21:46:05 +02: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 Merge pull request #18359 2022-10-18 23:39:49 +02: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 Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02: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 Rename global config functions to use TitleCase 2022-10-16 21:46:08 +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 Rename public general config data members 2022-10-16 21:46:01 +02:00
Game.h Replace load_from_sv6() and load_from_sc6() 2022-10-08 20:12:35 +02:00
GameState.cpp Rename public network config data members 2022-10-16 21:46:06 +02:00
GameState.h Replace 20XX with 2022 (#18158) 2022-10-01 08:42:14 +01:00
GameStateSnapshots.cpp Better annotate some magic numbers in for loops 2022-10-17 16:08:55 +00: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 Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02:00
PlatformEnvironment.h Implement asset packs for audio 2022-10-01 13:06:52 +01:00
ReplayManager.cpp Rename public general config data members 2022-10-16 21:46:01 +02: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 Rename global config functions to use TitleCase 2022-10-16 21:46:08 +02: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.