OpenRCT2/src/openrct2
Peter Froud 322321645b
Add `STR_ERR_INVALID_COLOUR`
2024-03-30 17:15:14 +01:00
..
actions Add `STR_ERR_INVALID_COLOUR` 2024-03-30 17:15:14 +01:00
audio Add log flume lift sound effect (when “chainlift” is enabled) 2024-03-01 21:01:50 +00:00
command_line Replace uint8's with EnumValue 2024-03-04 19:04:18 +00:00
config Deduplicate FormatStringID symbols 2024-03-10 18:15:49 +00:00
core Android: Replace curl dependency with HttpAndroid Java implementation 2024-03-18 12:18:20 +01:00
drawing Refactor TTF drawing (#21621) 2024-03-28 23:28:54 +01:00
entity Fix crash on null ride in Guest::UpdateRideLeaveExit (#21668) 2024-03-26 11:46:34 +00:00
interface Add shortcut key for sorting tile elements (#21636) 2024-03-22 15:24:10 +01:00
localisation Add `STR_ERR_INVALID_COLOUR` 2024-03-30 17:15:14 +01:00
management Move awards to GameState_t (#21601) 2024-03-14 18:16:33 -03:00
math Cleanup static_cast's 2024-03-06 10:28:45 +00:00
network Bump network version for object changes 2024-03-26 00:34:16 +01:00
object Add missing header to ObjectEntryManager.h 2024-03-27 20:39:16 +01:00
paint Fix #21673: Incorrect tunnels on Classic Stand-Up 2024-03-27 18:40:07 +01:00
park Move gWidePathTileLoopPosition and gGrassSceneryTileLoopPosition to GameState_t 2024-03-21 22:50:18 +01:00
peep Move gPeepSpawns to GameState_t (#21570) 2024-03-10 15:16:28 -03:00
platform Update backtrack submission token 2024-03-02 11:41:04 +01:00
profiling Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
rct1 Add kParkRatingHistorySize constant 2024-03-26 13:24:25 +01:00
rct2 Add kParkRatingHistorySize constant 2024-03-26 13:24:25 +01:00
rct12 Part of #21421: Refactor TILE_ELEMENT_DIRECTION_MASK 2024-03-25 16:17:32 +01:00
ride Fix #21673: Incorrect tunnels on Classic Stand-Up 2024-03-27 18:40:07 +01:00
scenario Change difficulty order for Wacky Worlds scenarios 2024-03-29 00:11:30 +01:00
scripting Add banner properties to plugin API for large scenery, walls and banners 2024-03-26 11:42:09 +00:00
title Use LanguageGetString() if there is nothing to format 2024-03-10 18:48:23 +01:00
ui Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
util Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
windows Move vehicle sounds update into Ui library (#21577) 2024-03-20 11:14:52 +00:00
world Add missing pragma once to TileElementsView.h 2024-03-27 20:39:37 +01:00
AssetPack.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPack.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPackManager.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPackManager.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
CMakeLists.txt CMakeLists.txt: add D_FILE_OFFSET_BITS=64 2024-01-04 21:45:25 +01:00
Cheats.cpp Move cheats to struct in GameState_t 2024-03-03 22:44:15 +01:00
Cheats.h Move cheats to struct in GameState_t 2024-03-03 22:44:15 +01:00
CommandLineSprite.cpp Use same parameter names in g2/sprites.json and object json 2024-03-16 15:45:04 +01:00
CommandLineSprite.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Context.cpp Refactor FILE_TYPE_S4_CUTOFF to kFileTypeS4Cutoff 2024-02-25 17:06:48 +01:00
Context.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Date.cpp Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Date.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Diagnostic.cpp Cleanup static_cast's 2024-03-06 10:28:45 +00:00
Diagnostic.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Editor.cpp Move gPeepSpawns to GameState_t (#21570) 2024-03-10 15:16:28 -03:00
Editor.h Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
EditorObjectSelectionSession.cpp Move gLastEntranceStyle to GameState_t 2024-03-09 11:27:05 +01:00
EditorObjectSelectionSession.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
FileClassifier.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
FileClassifier.h Refactor FILE_TYPE_S4_CUTOFF to kFileTypeS4Cutoff 2024-02-25 17:06:48 +01:00
Game.cpp Part of #21421: Refactor MAXIMUM_MAP_SIZE_TECHNICAL 2024-03-25 16:17:32 +01:00
Game.h Create game actions and UI for restricted scenery 2024-02-28 20:38:43 +01:00
GameState.cpp Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
GameState.h Add kParkRatingHistorySize constant 2024-03-26 13:24:25 +01:00
GameStateSnapshots.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
GameStateSnapshots.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Identifiers.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Input.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Input.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Intro.cpp Pass DrawPixelInfo by reference (#21563) 2024-03-10 12:00:08 -03:00
Intro.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Limits.h Do not use RCT1/2 limits in TrackDesign.h 2024-01-03 21:12:53 +01:00
OpenRCT2.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
OpenRCT2.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ParkImporter.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ParkImporter.h Adjust the import/export code to have the game state passed 2024-01-19 16:32:19 +02:00
PlatformEnvironment.cpp Replace size_t's with EnumValue 2024-03-04 19:21:12 +00:00
PlatformEnvironment.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ReplayManager.cpp Move _suggestedGuestMaximum to GameState_t 2024-02-08 21:47:31 +01:00
ReplayManager.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
System.hpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
TrackImporter.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
TrackImporter.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Version.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Version.h Release v0.4.9 2024-03-02 21:26:41 +01:00
common.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
libopenrct2.vcxproj Add Classic Stand-Up Roller Coaster 2024-03-22 17:30:01 +01:00
openrct2_pch.cpp Use precompiled headers for libopenrct2 with MSVC (#15997) 2023-05-07 21:53:50 +02:00
openrct2_pch.h Use precompiled headers for libopenrct2 with MSVC (#15997) 2023-05-07 21:53:50 +02:00
readme.md Close #19176, close #19273: Consistent “CmdLine” naming 2023-02-23 00:03:30 +01:00
sprites.h Merge pull request #21109 from Gymnasiast/feature/wider-construction-window 2024-01-11 11:14:46 +01:00

readme.md

Source directory structure

  • actions

    Handles player actions and queues pending actions.

  • audio

    Contains files for mixing and playing music and sound.

  • command_line

    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.