From 916e3c2d7c83beea1e7a16b15ed0e13171e09a04 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 1 Apr 2016 18:55:43 +0200 Subject: [PATCH] Sdk/LuaAPI: Add querying color Former-commit-id: 946071a4642f0b649f26655d5195894057debfbc --- SDK/include/NDK/LuaAPI.inl | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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))