|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
#include <SFML/Graphics.hpp>#include <SFML/System.hpp>#include <memory>#include <optional>#include <vector>#include <string>#include <filesystem>#include <unordered_map>#include "Game/AssetManager.hpp"#include "Game/EntityBuilder.hpp"#include "Translation/TranslationManager.hpp"#include "Network/ClientNetwork.hpp"#include "Core/Settings.hpp"#include "RType/Logger.hpp"#include "UI/UiFactory.hpp"#include "RType/ECS/Components/Animation.hpp"#include "RType/ECS/Components/Controllable.hpp"#include "RType/ECS/Components/NetworkId.hpp"#include "RType/ECS/Components/Sprite.hpp"#include "RType/ECS/Components/Transform.hpp"#include "RType/ECS/Components/UI/Button.hpp"#include "RType/ECS/Components/UI/Dropdown.hpp"#include "RType/ECS/Components/UI/Slider.hpp"#include "RType/ECS/Components/UI/Text.hpp"#include "RType/ECS/Components/UI/SpritePreview.hpp"#include "RType/ECS/Components/Velocity.hpp"#include "RType/ECS/Components/Audio/AudioSource.hpp"#include "RType/ECS/Components/Audio/SoundEvent.hpp"#include "Utils/GameState.hpp"#include "Utils/KeyAction.hpp"#include "RType/Math/Vec2.hpp"#include "Systems/NetworkSyncSystem.hpp"#include "Systems/InputSystem.hpp"#include "Systems/ParallaxSystem.hpp"#include "Systems/RenderSystem.hpp"#include "Systems/AnimationSystem.hpp"#include "Systems/AudioSystem.hpp"#include "Systems/UISystem.hpp"#include "Systems/UIRenderSystem.hpp"#include "Systems/ShieldSystem.hpp"#include "RType/ECS/Registry.hpp"#include "RType/ECS/SystemManager.hpp"#include "Interfaces/IScene.hpp"#include "Scenes/CreateRoomScene.hpp"#include "Scenes/GameOverScene.hpp"#include "Scenes/GamepadSettingsScene.hpp"#include "Scenes/KeyBindingScene.hpp"#include "Scenes/LobbyScene.hpp"#include "Scenes/LoginScene.hpp"#include "Scenes/MenuScene.hpp"#include "Scenes/ModMenuScene.hpp"#include "Scenes/PauseScene.hpp"#include "Scenes/PlayingScene.hpp"#include "Scenes/RoomWaitingScene.hpp"#include "Scenes/SettingsScene.hpp"Go to the source code of this file.
Classes | |
| class | rtp::client::Application |
| Main application class for the R-Type client. More... | |
Namespaces | |
| namespace | rtp::client |
| R-Type client namespace. | |
| namespace | rtp |
| namespace | UIConstants |
| Constants related to the UI. | |
| namespace | rtp::client::UIConstants |
Variables | |
| constexpr float | rtp::client::UIConstants::WINDOW_WIDTH = 1280.0f |
| Standard window width. | |
| constexpr float | rtp::client::UIConstants::WINDOW_HEIGHT = 720.0f |
| Standard window height. | |