lovr/src/api/types/model.c

18 lines
413 B
C
Raw Normal View History

2017-12-10 20:40:37 +00:00
#include "api.h"
2018-09-27 18:45:43 +00:00
#include "api/math.h"
2017-03-11 11:08:07 +00:00
#include "graphics/model.h"
2016-10-31 20:54:32 +00:00
int l_lovrModelDraw(lua_State* L) {
2016-11-19 08:57:18 +00:00
Model* model = luax_checktype(L, 1, Model);
float transform[16];
int index = luax_readmat4(L, 2, transform, 1);
int instances = luaL_optinteger(L, index, 1);
lovrModelDraw(model, transform, instances);
2016-10-31 20:54:32 +00:00
return 0;
}
2016-11-08 22:51:58 +00:00
2017-03-11 11:08:07 +00:00
const luaL_Reg lovrModel[] = {
{ "draw", l_lovrModelDraw },
{ NULL, NULL }
};