R-Type  2
Doom but in better
Loading...
Searching...
No Matches
Orchestrator.hpp File Reference

Declaration of the Orchestrator class and its related functionality. More...

#include <any>
#include <vector>
#include <memory>
#include <random>
#include <unordered_map>
#include "Log.hpp"
#include "Recoded.hpp"
#include "SoundLib.hpp"
#include "LogMacros.hpp"
#include "Utilities.hpp"
#include "CustomExceptions.hpp"
#include "GUI/ECS/EntityNode.hpp"
#include "GUI/ECS/Online/Bullet.hpp"
#include "GUI/ECS/Online/EnemyBrain.hpp"
#include "GUI/ECS/Online/PlayerBrain.hpp"
#include "GUI/ECS/Systems.hpp"
#include "GUI/ECS/Components.hpp"
#include "GUI/Network/MessageStruct.hpp"
#include "GUI/Network/ThreadCapsule.hpp"
Include dependency graph for Orchestrator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  GUI::ECS::Online::Orchestrator
 The Orchestrator class manages the overall game state, including entity creation, updates, and rendering. More...
 

Namespaces

namespace  GUI
 
namespace  GUI::ECS
 
namespace  GUI::ECS::Online
 

Functions

std::ostream & GUI::ECS::Online::operator<< (std::ostream &os, const Orchestrator &item)
 Outputs the sprite's info to a stream.
 

Detailed Description

Declaration of the Orchestrator class and its related functionality.

This file defines the Orchestrator class, which acts as the main orchestrator for managing the game logic, rendering, and entity interactions in the ECS architecture.

Definition in file Orchestrator.hpp.