diff --git a/SDK/include/NDK/LuaAPI.inl b/SDK/include/NDK/LuaAPI.inl index 5b78a7e21..703b295c3 100644 --- a/SDK/include/NDK/LuaAPI.inl +++ b/SDK/include/NDK/LuaAPI.inl @@ -2,6 +2,7 @@ // This file is part of the "Nazara Development Kit" // For conditions of distribution and use, see copyright notice in Prerequesites.hpp +#include #include #include #include @@ -19,6 +20,18 @@ namespace Nz { + inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, Color* color, TypeTag) + { + instance.CheckType(index, Nz::LuaType_Table); + + color->r = instance.CheckField("r", index); + color->g = instance.CheckField("g", index); + color->b = instance.CheckField("b", index); + color->a = instance.CheckField("a", 255, index); + + return 1; + } + inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, EulerAnglesd* angles, TypeTag) { switch (instance.GetType(index))