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