mirror of https://github.com/bjornbytes/lovr.git
Private graphics primitive functions;
This commit is contained in:
parent
0e474ad6af
commit
fd176a608a
|
@ -486,17 +486,17 @@ void lovrGraphicsMatrixTransform(mat4 transform) {
|
|||
|
||||
// Primitives
|
||||
|
||||
void lovrGraphicsSetShapeData(float* data, int length) {
|
||||
static void lovrGraphicsSetShapeData(float* data, int length) {
|
||||
vec_clear(&state.shapeData);
|
||||
vec_pusharr(&state.shapeData, data, length);
|
||||
}
|
||||
|
||||
void lovrGraphicsSetIndexData(unsigned int* data, int length) {
|
||||
static void lovrGraphicsSetIndexData(unsigned int* data, int length) {
|
||||
vec_clear(&state.shapeIndices);
|
||||
vec_pusharr(&state.shapeIndices, data, length);
|
||||
}
|
||||
|
||||
void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices) {
|
||||
static void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices) {
|
||||
int stride = 3 + (hasNormals ? 3 : 0) + (hasTexCoords ? 2 : 0);
|
||||
int strideBytes = stride * sizeof(float);
|
||||
|
||||
|
|
|
@ -156,9 +156,6 @@ void lovrGraphicsScale(float x, float y, float z);
|
|||
void lovrGraphicsMatrixTransform(mat4 transform);
|
||||
|
||||
// Primitives
|
||||
void lovrGraphicsSetShapeData(float* data, int length);
|
||||
void lovrGraphicsSetIndexData(unsigned int* data, int length);
|
||||
void lovrGraphicsDrawPrimitive(GLenum mode, int hasNormals, int hasTexCoords, int useIndices);
|
||||
void lovrGraphicsPoints(float* points, int count);
|
||||
void lovrGraphicsLine(float* points, int count);
|
||||
void lovrGraphicsTriangle(DrawMode mode, float* points);
|
||||
|
|
Loading…
Reference in New Issue