group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
Game.hpp File Reference

Top-level client game class owning all subsystems and the main loop. More...

#include "IScreen.hpp"
#include "animation/AnimationLibrary.hpp"
#include "animation/AnimationTesterUI.hpp"
#include "animation/CharacterRig.hpp"
#include "animation/SkinningBackend.hpp"
#include "app/AppContext.hpp"
#include "debug/ClientPerfRecorder.hpp"
#include "debug/DebugUI.hpp"
#include "debug/FrameRecorder.hpp"
#include "ecs/AssetRegistry.hpp"
#include "ecs/components/Hitbox.hpp"
#include "ecs/components/InputSnapshot.hpp"
#include "ecs/components/PlayerSimState.hpp"
#include "ecs/components/PlayerVisState.hpp"
#include "ecs/components/Position.hpp"
#include "ecs/components/PreviousPosition.hpp"
#include "ecs/components/Velocity.hpp"
#include "ecs/components/ViewmodelConfig.hpp"
#include "ecs/physics/MapLoader.hpp"
#include "ecs/registry/Registry.hpp"
#include "hud/Hud.hpp"
#include "menus/pause/PauseMenu.hpp"
#include "network/Client.hpp"
#include "network/MatchStatus.hpp"
#include "network/RegistrySerialization.hpp"
#include "particles/ParticleSystem.hpp"
#include "renderer-new/NewRenderer.hpp"
#include "sfx/SfxSystem.hpp"
#include "systems/GamepadAimAssistSystem.hpp"
#include "systems/InputRingBuffer.hpp"
#include "systems/KillFeedEvent.hpp"
#include "util/WorkerPool.hpp"
#include "voice/VoiceChatSystem.hpp"
#include <SDL3/SDL.h>
#include <array>
#include <cstdint>
#include <deque>
#include <entt/entt.hpp>
#include <glm/glm.hpp>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
Include dependency graph for Game.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Game
 Top-level client game object. More...
struct  Game::PredictedPlayerState
struct  Game::ReconciliationDecision
struct  Game::PlayerSfxState
struct  Game::PendingDamageNumber

Detailed Description

Top-level client game class owning all subsystems and the main loop.