OpenRCT2/src/openrct2
Gymnasiast de0ca4ded4
No reason specified when placing door off edge of map
2024-04-28 22:53:01 +02:00
..
actions No reason specified when placing door off edge of map 2024-04-28 22:53:01 +02:00
audio Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
command_line Rename NETWORK_DEFAULT_PORT to kNetworkDefaultPort 2024-04-26 17:55:23 +01:00
config Rename NETWORK_DEFAULT_PORT to kNetworkDefaultPort 2024-04-26 17:55:23 +01:00
core Android: Replace curl dependency with HttpAndroid Java implementation 2024-03-18 12:18:20 +01:00
drawing Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
entity Guard for nullptr 2024-04-28 20:03:16 +02:00
interface Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
localisation Expose “animation is backwards” flag in Tile Inspector 2024-04-12 18:08:34 +00:00
management Move Park into namespace, add other park-related things to struct 2024-04-04 18:14:27 +02:00
math Cleanup static_cast's 2024-03-06 10:28:45 +00:00
network Rename MAX_SERVER_DESCRIPTION_LENGTH to kMaxServerDescriptionLength 2024-04-26 17:56:20 +01:00
object Speed up TerrainSurfaceObject::GetImageId() 2024-04-26 09:52:19 +02:00
paint Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
park Merge pull request #21681 from AaronVanGeffen/obj-list-refactor 2024-04-12 11:54:13 +02:00
peep Rename PeepData to PeepAnimationData 2024-04-21 22:54:10 +02:00
platform Update backtrace token for upcoming release 2024-04-02 22:11:17 +02:00
profiling Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
rct1 Rename PeepData to PeepAnimationData 2024-04-21 22:54:10 +02:00
rct2 Move Park into namespace, add other park-related things to struct 2024-04-04 18:14:27 +02:00
rct12 Fix memory leak loading malformed `SawyerChunk` (#21508) 2024-04-01 22:40:14 +00:00
ride Remove duplicate sprite_map in TrackPaint.cpp 2024-04-27 21:13:22 +02:00
scenario Move Park into namespace, add other park-related things to struct 2024-04-04 18:14:27 +02:00
scenes Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
scripting Revert "Add owner property to tile elements for scripting" 2024-04-12 21:58:45 +02:00
ui Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
util Refactor TitleScreen to TitleScene; introduce GameScene 2024-04-23 21:31:05 +02:00
windows Refactor track paint functions and available pieces in RTD 2024-03-30 00:33:35 +01:00
world Close #18305: Move Translate3DTo2DWithZ() from Map.h into Viewport.h 2024-04-21 01:18:11 +02: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 Create import meta object, use single method for JSON parsing 2024-03-30 18:13:03 +01:00
CommandLineSprite.h Create import meta object, use single method for JSON parsing 2024-03-30 18:13:03 +01:00
Context.cpp Refactor intro into IntroScene 2024-04-26 20:35:16 +02:00
Context.h Refactor TitleScreen to TitleScene; introduce GameScene 2024-04-23 21:31:05 +02:00
Date.cpp Turn Date into struct 2024-04-04 18:12:36 +02:00
Date.h Turn Date into struct 2024-04-04 18:12:36 +02: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 Fix assert with some custom objects 2024-04-12 19:52:21 +00:00
Editor.h Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
EditorObjectSelectionSession.cpp Move kObjectEntryGroupCounts to ObjectList.cpp 2024-03-27 20:13:10 +01:00
EditorObjectSelectionSession.h Move kObjectEntryGroupCounts to ObjectList.cpp 2024-03-27 20:13:10 +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 Refactor TitleScreen to TitleScene; introduce GameScene 2024-04-23 21:31:05 +02:00
Game.h Create game actions and UI for restricted scenery 2024-02-28 20:38:43 +01:00
GameState.cpp Refactor TitleScreen to TitleScene; introduce GameScene 2024-04-23 21:31:05 +02:00
GameState.h Move Park into namespace, add other park-related things to struct 2024-04-04 18:14:27 +02:00
GameStateSnapshots.cpp Replace notation in Guest.h 2024-04-15 16:48:41 +02: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
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.10 2024-04-02 22:21:50 +02: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 Refactor intro into IntroScene 2024-04-26 20:35:16 +02: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 Introduce SPR_DEFAULT_PALETTE 2024-04-19 17:47:22 +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.

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