#pragma once

#include <glm/glm.hpp>
#include <spdlog/spdlog.h>

#include "../LuaModule.h"
#include "../../core/EventHandler.h"
#include "../../core/VDisplay.h"

namespace spice
{
namespace lua_module
{

	class Graphics : public LuaModule
	{
		public:
			Graphics(std::shared_ptr<core::VDisplay> vdisplay);
			void init_module(std::shared_ptr<sol::state> lua_state);

		private:
			std::shared_ptr<core::VDisplay> m_vdisplay;
	};

}
}
