22 lines
431 B
C
22 lines
431 B
C
|
#ifndef __QUAD_H__
|
||
|
#define __QUAD_H__
|
||
|
|
||
|
#include <gearlib.h>
|
||
|
|
||
|
void setup_quads();
|
||
|
void draw_quad(vec2 pos, vec2 size, vec4 color);
|
||
|
void draw_quad_trans(mat4 transform, vec4 color);
|
||
|
void batch_draw_quad(RenderBatch* batch, mat4 transform, vec4 color);
|
||
|
RenderBatch* create_quad_batch();
|
||
|
|
||
|
extern RenderBatch* quad_batch;
|
||
|
|
||
|
typedef struct {
|
||
|
vec3 Position;
|
||
|
vec4 Color;
|
||
|
} QuadVertex;
|
||
|
|
||
|
extern vec3 quad_vertex_positions[6];
|
||
|
|
||
|
#endif
|