6#include "core/ecs/components/model/Mesh.h"
7#include "core/ecs/components/model/ModelComponent.h"
8#include "core/ecs/components/TransformComponent.h"
9#include "core/ecs/components/light/DirectionalLightComponent.h"
10#include "core/ecs/components/light/PointLightComponent.h"
11#include "core/ecs/Entity.h"
12#include "core/ecs/Component.h"
13#include "core/ecs/ECS.h"
14#include "core/ecs/ComponentFactory.h"
15#include "core/ecs/ComponentType.h"
17#include "core/renderer/IndexBuffer.h"
18#include "core/renderer/Renderer.h"
19#include "core/renderer/Shader.h"
20#include "core/renderer/shapes/Shape.h"
21#include "core/renderer/Texture.h"
22#include "core/renderer/VertexArray.h"
23#include "core/renderer/VertexBuffer.h"
24#include "core/renderer/shapes/Quad3d.h"
25#include "core/renderer/Renderer2D.h"
26#include "core/renderer/Renderer3D.h"
28#include "editor/camera/Camera.h"
29#include "editor/camera/movable/EditorCamera.h"
30#include "editor/camera/movable/OrthoCamera.h"
31#include "editor/Window.h"
32#include "editor/Application.h"
33#include "editor/RenderingInterface.h"
34#include "editor/EntryPoint.h"
36#include "inputs/InputHandler.h"
38#include "confs/Config.h"
40#include "utils/Timer.h"
42#include "glm/gtc/matrix_transform.hpp"
43#include "glm/glm/glm.hpp"
46#include "imgui/imgui/backends/imgui_impl_glfw.h"
47#include "imgui/imgui/backends/imgui_impl_opengl3.h"
51Map<int, Ref<Vivid::Component>> Vivid::ECS::g_Components;
52Map<int, Ref<Vivid::Entity>> Vivid::ECS::g_Entities;