#pragma once #include "sol.hpp" #include "ecs.h" #include #include namespace ecs::lua { struct Wrapper : Component { // @todo Figure out a more elegant way Wrapper(sol::table _table) : Component(ComponentID::id), table(_table) {} Wrapper() : Component(ComponentID::id) {} sol::table table; }; void init(sol::state& lua); }