|
group2 0.1.0
CSE 125 Group 2
|
Implementation of the top-level Game class and SDL application callbacks. More...
#include "Game.hpp"#include "animation/CharacterAnimator.hpp"#include "ecs/components/AnimatedCharacter.hpp"#include "ecs/components/BeamState.hpp"#include "ecs/components/CollisionShape.hpp"#include "ecs/components/InputSnapshot.hpp"#include "ecs/components/LocalPlayer.hpp"#include "ecs/components/PlayerState.hpp"#include "ecs/components/Position.hpp"#include "ecs/components/PreviousPosition.hpp"#include "ecs/components/Renderable.hpp"#include "ecs/components/Velocity.hpp"#include "ecs/components/ViewmodelConfig.hpp"#include "ecs/components/WeaponConfig.hpp"#include "ecs/components/WeaponState.hpp"#include "ecs/physics/Raycast.hpp"#include "ecs/physics/TitanfallConstants.hpp"#include "ecs/physics/WorldData.hpp"#include "network/NetworkConfig.hpp"#include "network/ShotEvent.hpp"#include "particles/ParticleEvents.hpp"#include "renderer/GlowCylinder.hpp"#include "renderer/GlowSphere.hpp"#include "systems/InputSampleSystem.hpp"#include "systems/InputSendSystem.hpp"#include <SDL3/SDL_video.h>#include <SDL3_net/SDL_net.h>#include <algorithm>#include <cmath>#include <cstdio>#include <cstdlib>#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>Implementation of the top-level Game class and SDL application callbacks.