#pragma once #include "CComponent.h" #include "CCallbackHandler.h" #include #include "SDL3/SDL.h" class CImgui : public CComponent { public: DEFINE_COMPONENT(); bool V_Init() override; void V_DeInit() override; bool V_ScriptInit(std::shared_ptr state, sol::table table) override; std::unique_ptr DrawDeleter; std::unique_ptr EventDeleter; CCallbackHandler OnDraw; };