2016-08-10 06:28:17 +00:00
|
|
|
#include "buffer.h"
|
|
|
|
#include "model.h"
|
|
|
|
#include "shader.h"
|
2016-07-07 07:04:24 +00:00
|
|
|
|
2016-08-10 06:28:17 +00:00
|
|
|
void lovrGraphicsInit();
|
2016-09-17 03:11:11 +00:00
|
|
|
void lovrGraphicsClear(int color, int depth);
|
2016-08-10 06:28:17 +00:00
|
|
|
void lovrGraphicsPresent();
|
|
|
|
void lovrGraphicsGetClearColor(float* r, float* g, float* b, float* a);
|
|
|
|
void lovrGraphicsSetClearColor(float r, float g, float b, float a);
|
2016-09-14 00:02:23 +00:00
|
|
|
Shader* lovrGraphicsGetShader();
|
2016-08-10 06:28:17 +00:00
|
|
|
void lovrGraphicsSetShader(Shader* shader);
|
2016-09-17 22:38:13 +00:00
|
|
|
Buffer* lovrGraphicsNewBuffer(int size, BufferDrawMode drawMode, BufferUsage usage);
|
2016-08-10 06:28:17 +00:00
|
|
|
Model* lovrGraphicsNewModel(const char* path);
|
|
|
|
Shader* lovrGraphicsNewShader(const char* vertexSource, const char* fragmentSource);
|