Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
Application.hpp File Reference
#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"
Include dependency graph for Application.hpp:
This graph shows which files directly or indirectly include this file:

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.