From 4848d9a43a09bbbcd36a79dabe94d09537c26337 Mon Sep 17 00:00:00 2001 From: bjorn Date: Sun, 16 Aug 2020 00:49:16 -0600 Subject: [PATCH] Model:hasJoints; --- src/api/l_graphics_model.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/api/l_graphics_model.c b/src/api/l_graphics_model.c index 251392db..dad22576 100644 --- a/src/api/l_graphics_model.c +++ b/src/api/l_graphics_model.c @@ -192,6 +192,12 @@ static int l_lovrModelGetAnimationDuration(lua_State* L) { return 1; } +static int l_lovrModelHasJoints(lua_State* L) { + Model* model = luax_checktype(L, 1, Model); + lua_pushboolean(L, lovrModelGetModelData(model)->skinCount > 0); + return 1; +} + const luaL_Reg lovrModel[] = { { "draw", l_lovrModelDraw }, { "animate", l_lovrModelAnimate }, @@ -206,5 +212,6 @@ const luaL_Reg lovrModel[] = { { "getMaterialCount", l_lovrModelGetMaterialCount }, { "getNodeCount", l_lovrModelGetNodeCount }, { "getAnimationDuration", l_lovrModelGetAnimationDuration }, + { "hasJoints", l_lovrModelHasJoints }, { NULL, NULL } };