Sdk/LuaBinding: Add EntityHandle and WorldHandle queriers

As requested


Former-commit-id: 20e3d0621243caccd0d3283f077a33c03ab4d2a3
This commit is contained in:
Lynix 2016-04-24 20:05:42 +02:00
parent 1bdcdb36fa
commit 44e20a5ba9
1 changed files with 14 additions and 0 deletions

View File

@ -214,6 +214,20 @@ namespace Nz
return ret;
}
inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, Ndk::EntityHandle* handle, TypeTag<Ndk::EntityHandle>)
{
*handle = std::move(*static_cast<Ndk::EntityHandle*>(instance.CheckUserdata(index, "Entity")));
return 1;
}
inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, Ndk::WorldHandle* handle, TypeTag<Ndk::WorldHandle>)
{
*handle = std::move(*static_cast<Ndk::WorldHandle*>(instance.CheckUserdata(index, "World")));
return 1;
}
#ifndef NDK_SERVER
inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, InstancedRenderableRef* renderable, TypeTag<InstancedRenderableRef>)
{