#pragma once

#include "vertex_engine/event/event.hpp"                      // IWYU pragma: keep
#include "vertex_engine/event/connector.hpp"                  // IWYU pragma: keep
#include "vertex_engine/event/event_manager.hpp"              // IWYU pragma: keep
#include "vertex_engine/event/type.hpp"                       // IWYU pragma: keep
#include "vertex_engine/gui/gui.hpp"                          // IWYU pragma: keep
#include "vertex_engine/gui/flags.hpp"                        // IWYU pragma: keep
#include "vertex_engine/gui/style/icons.hpp"                  // IWYU pragma: keep
#include "vertex_engine/gui/style/fonts.hpp"                  // IWYU pragma: keep
#include "vertex_engine/utils/utils.hpp"                      // IWYU pragma: keep
#include "vertex_engine/layer/layer.hpp"                      // IWYU pragma: keep
#include "vertex_engine/glfw/glfw.hpp"                        // IWYU pragma: keep
#include "vertex_engine/opengl/opengl.hpp"                    // IWYU pragma: keep
#include "vertex_engine/application/application.hpp"          // IWYU pragma: keep
                                                     
// plots
#include "vertex_engine/gui/plots/2d/implot.hpp"              // IWYU pragma: keep
#include "vertex_engine/gui/plots/2d/implot_internal.hpp"     // IWYU pragma: keep
#include "vertex_engine/gui/plots/3d/implot3d.hpp"            // IWYU pragma: keep
#include "vertex_engine/gui/plots/3d/implot3d_internal.hpp"   // IWYU pragma: keep
