mirror of https://github.com/bjornbytes/lovr.git
Buffer:getVertexCount;
This commit is contained in:
parent
0751ac01bc
commit
d3ba10a129
|
@ -25,6 +25,10 @@ int lovrBufferSetDrawMode(Buffer* buffer, BufferDrawMode drawMode) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int lovrBufferGetVertexCount(Buffer* buffer) {
|
||||
return buffer->size;
|
||||
}
|
||||
|
||||
void lovrBufferGetVertex(Buffer* buffer, int index, float* x, float* y, float* z) {
|
||||
*x = buffer->data[3 * index + 0];
|
||||
*y = buffer->data[3 * index + 1];
|
||||
|
|
|
@ -31,6 +31,7 @@ void lovrBufferDestroy(Buffer* buffer);
|
|||
void lovrBufferDraw(Buffer* buffer);
|
||||
BufferDrawMode lovrBufferGetDrawMode(Buffer* buffer);
|
||||
int lovrBufferSetDrawMode(Buffer* buffer, BufferDrawMode drawMode);
|
||||
int lovrBufferGetVertexCount(Buffer* buffer);
|
||||
void lovrBufferGetVertex(Buffer* buffer, int index, float* x, float* y, float* z);
|
||||
void lovrBufferSetVertex(Buffer* buffer, int index, float x, float y, float z);
|
||||
void lovrBufferGetDrawRange(Buffer* buffer, int* start, int* count);
|
||||
|
|
|
@ -25,6 +25,7 @@ int luax_destroybuffer(lua_State* L) {
|
|||
|
||||
const luaL_Reg lovrBuffer[] = {
|
||||
{ "draw", l_lovrBufferDraw },
|
||||
{ "getVertexCount", l_lovrBufferGetVertexCount },
|
||||
{ "getVertex", l_lovrBufferGetVertex },
|
||||
{ "setVertex", l_lovrBufferSetVertex },
|
||||
{ "getDrawMode", l_lovrBufferGetDrawMode },
|
||||
|
@ -83,6 +84,12 @@ int l_lovrBufferSetDrawMode(lua_State* L) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int l_lovrBufferGetVertexCount(lua_State* L) {
|
||||
Buffer* buffer = luax_checkbuffer(L, 1);
|
||||
lua_pushnumber(L, lovrBufferGetVertexCount(buffer));
|
||||
return 1;
|
||||
}
|
||||
|
||||
int l_lovrBufferGetVertex(lua_State* L) {
|
||||
Buffer* buffer = luax_checkbuffer(L, 1);
|
||||
int index = luaL_checkint(L, 2) - 1;
|
||||
|
|
|
@ -9,6 +9,7 @@ int luax_destroybuffer(lua_State* L);
|
|||
extern const luaL_Reg lovrBuffer[];
|
||||
|
||||
int l_lovrBufferDraw(lua_State* L);
|
||||
int l_lovrBufferGetVertexCount(lua_State* L);
|
||||
int l_lovrBufferGetVertex(lua_State* L);
|
||||
int l_lovrBufferSetVertex(lua_State* L);
|
||||
int l_lovrBufferGetDrawMode(lua_State* L);
|
||||
|
|
Loading…
Reference in New Issue