5#include "input/InputManager.h"
6#include "graphics/ShaderProgram.h"
7#include "graphics/GraphicsAPI.h"
8#include "graphics/VertexLayout.h"
9#include "graphics/Texture.h"
10#include "render/Material.h"
11#include "render/Mesh.h"
12#include "render/RenderQueue.h"
13#include "scene/GameObject.h"
14#include "scene/Scene.h"
15#include "scene/Component.h"
16#include "scene/components/MeshComponent.h"
17#include "scene/components/CameraComponent.h"
18#include "scene/components/PlayerControllerComponent.h"
19#include "scene/components/LightComponent.h"
20#include "scene/components/AnimationComponent.h"
21#include "scene/components/PhysicsComponent.h"
22#include "scene/components/AudioComponent.h"
23#include "scene/components/AudioListenerComponent.h"
25#include "io/FileSystem.h"
26#include "physics/PhysicsManager.h"
27#include "physics/Collider.h"
28#include "physics/RigidBody.h"
29#include "physics/KinematicCharacterController.h"
30#include "physics/CollisionObject.h"
31#include "audio/AudioManager.h"
32#include "audio/Audio.h"
Abstract base class for the user-defined game or lab application.
Central singleton that owns and coordinates all engine subsystems.