Vivid
Loading...
Searching...
No Matches
Vivid.h
1#pragma once
2
3#include <iostream>
4#include <sstream>
5
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"
16
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"
27
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"
35
36#include "inputs/InputHandler.h"
37
38#include "confs/Config.h"
39
40#include "utils/Timer.h"
41
42#include "glm/gtc/matrix_transform.hpp"
43#include "glm/glm/glm.hpp"
44
45#include "imgui.h"
46#include "imgui/imgui/backends/imgui_impl_glfw.h"
47#include "imgui/imgui/backends/imgui_impl_opengl3.h"
48
49Application* Application::s_Instance = nullptr;
50
51Map<int, Ref<Vivid::Component>> Vivid::ECS::g_Components;
52Map<int, Ref<Vivid::Entity>> Vivid::ECS::g_Entities;
Application class.
Definition: Application.h:19