initial ECS based on EnTT

This commit is contained in:
Hartmut Seichter 2020-12-08 23:06:09 +01:00
parent 2ef6af25c1
commit cea83d06e8
9 changed files with 92 additions and 14 deletions

View file

@ -1,6 +1,9 @@
//#include "script_scene.hpp"
#include "pw/scene/node.hpp"
#include "pw/scene/entity.hpp"
#include "pw/scene/scene.hpp"
#include "runtime_lua.hpp"
namespace pw {
@ -8,6 +11,14 @@ namespace pw {
void register_scene_function(sol::state&,sol::table &ns)
{
ns.new_usertype<scene>("scene",
sol::constructors<scene()>());
ns.new_usertype<entity>("entity",
sol::constructors<entity>());
ns.new_usertype<node>("node",
sol::constructors<node()>(),
"add_child",&node::add_child,