#ifndef _APP_MODULE_H_
#define _APP_MODULE_H_
#include <flecs.h>
#include <vector>
namespace Ogre
{
class ImGuiOverlay;
}
namespace OgreBites
{
class InputListenerChain;
class InputListener;
}
namespace ECS
{
struct App {
	Ogre::ImGuiOverlay *mGuiOverlay;
	OgreBites::InputListenerChain *mInput;
	std::vector<OgreBites::InputListener *> listeners;
};
struct AppModule {
	AppModule(flecs::world &ecs);
};
}
#endif