mirror of https://github.com/bjornbytes/lovr.git
Model:get[Animation|Material|Node]Count;
This commit is contained in:
parent
31fed6a940
commit
50a1629dbc
|
@ -139,6 +139,24 @@ static int l_lovrModelGetNodePose(lua_State* L) {
|
||||||
return 7;
|
return 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int l_lovrModelGetAnimationCount(lua_State* L) {
|
||||||
|
Model* model = luax_checktype(L, 1, Model);
|
||||||
|
lua_pushinteger(L, lovrModelGetModelData(model)->animationCount);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int l_lovrModelGetMaterialCount(lua_State* L) {
|
||||||
|
Model* model = luax_checktype(L, 1, Model);
|
||||||
|
lua_pushinteger(L, lovrModelGetModelData(model)->materialCount);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int l_lovrModelGetNodeCount(lua_State* L) {
|
||||||
|
Model* model = luax_checktype(L, 1, Model);
|
||||||
|
lua_pushinteger(L, lovrModelGetModelData(model)->nodeCount);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
const luaL_Reg lovrModel[] = {
|
const luaL_Reg lovrModel[] = {
|
||||||
{ "draw", l_lovrModelDraw },
|
{ "draw", l_lovrModelDraw },
|
||||||
{ "animate", l_lovrModelAnimate },
|
{ "animate", l_lovrModelAnimate },
|
||||||
|
@ -146,5 +164,8 @@ const luaL_Reg lovrModel[] = {
|
||||||
{ "getMaterial", l_lovrModelGetMaterial },
|
{ "getMaterial", l_lovrModelGetMaterial },
|
||||||
{ "getAABB", l_lovrModelGetAABB },
|
{ "getAABB", l_lovrModelGetAABB },
|
||||||
{ "getNodePose", l_lovrModelGetNodePose },
|
{ "getNodePose", l_lovrModelGetNodePose },
|
||||||
|
{ "getAnimationCount", l_lovrModelGetAnimationCount },
|
||||||
|
{ "getMaterialCount", l_lovrModelGetMaterialCount },
|
||||||
|
{ "getNodeCount", l_lovrModelGetNodeCount },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue