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

Implementation of the top-level Game class and SDL application callbacks. More...

#include "Game.hpp"
#include "SDL3/SDL_init.h"
#include "animation/CharacterAnimator.hpp"
#include "ecs/AssetCatalog.hpp"
#include "ecs/MapConfig.hpp"
#include "ecs/abilities/AbilityTuning.hpp"
#include "ecs/components/AbilityState.hpp"
#include "ecs/components/AnimatedCharacter.hpp"
#include "ecs/components/BeamState.hpp"
#include "ecs/components/ClientId.hpp"
#include "ecs/components/CollisionShape.hpp"
#include "ecs/components/Controllable.hpp"
#include "ecs/components/DeathInfo.hpp"
#include "ecs/components/DroppedWeapon.hpp"
#include "ecs/components/FireField.hpp"
#include "ecs/components/GrenadeState.hpp"
#include "ecs/components/Health.hpp"
#include "ecs/components/Hitbox.hpp"
#include "ecs/components/InputSnapshot.hpp"
#include "ecs/components/LocalPlayer.hpp"
#include "ecs/components/Orientation.hpp"
#include "ecs/components/ParticleEmitterTag.hpp"
#include "ecs/components/PlayerColor.hpp"
#include "ecs/components/PlayerColors.hpp"
#include "ecs/components/PlayerMatchStats.hpp"
#include "ecs/components/PlayerName.hpp"
#include "ecs/components/PlayerSimState.hpp"
#include "ecs/components/PlayerVisState.hpp"
#include "ecs/components/Position.hpp"
#include "ecs/components/PowerupSpawner.hpp"
#include "ecs/components/PreviousPosition.hpp"
#include "ecs/components/Projectile.hpp"
#include "ecs/components/Ragdoll.hpp"
#include "ecs/components/Renderable.hpp"
#include "ecs/components/RespawnTimer.hpp"
#include "ecs/components/Velocity.hpp"
#include "ecs/components/ViewmodelConfig.hpp"
#include "ecs/components/WeaponConfig.hpp"
#include "ecs/components/WeaponSpawner.hpp"
#include "ecs/components/WeaponState.hpp"
#include "ecs/physics/DebugCollisionDraw.hpp"
#include "ecs/physics/PhaseDiagnostic.hpp"
#include "ecs/physics/PhysicsPerfStats.hpp"
#include "ecs/physics/Raycast.hpp"
#include "ecs/physics/TitanfallConstants.hpp"
#include "ecs/physics/WorldData.hpp"
#include "ecs/systems/AbilitySystem.hpp"
#include "ecs/systems/HitboxSystem.hpp"
#include "ecs/systems/PickupGeometry.hpp"
#include "hud/debug/HudDebugPanel.hpp"
#include "network/EntityInterpolation.hpp"
#include "network/ShotEvent.hpp"
#include "particles/ParticleEvents.hpp"
#include "renderer-new/GraphicsConfig.hpp"
#include "renderer-new/RendererTypes.hpp"
#include "systems/InputSampleSystem.hpp"
#include "systems/InputSendSystem.hpp"
#include "systems/PredictionSystem.hpp"
#include "systems/ReconciliationSystem.hpp"
#include <SDL3/SDL_video.h>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <glm/ext/matrix_clip_space.hpp>
#include <glm/ext/matrix_transform.hpp>
#include <glm/glm.hpp>
#include <glm/gtc/quaternion.hpp>
#include <imgui.h>
#include <numeric>
#include <string_view>
#include <unordered_map>
#include <unordered_set>

Detailed Description

Implementation of the top-level Game class and SDL application callbacks.