2024-05-03 11:18:50 +12:00
|
|
|
#ifndef __QUAD_H__
|
|
|
|
#define __QUAD_H__
|
|
|
|
|
|
|
|
#include <gearlib.h>
|
|
|
|
|
2024-05-03 22:52:53 +12:00
|
|
|
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;
|
|
|
|
|
2024-05-03 11:18:50 +12:00
|
|
|
typedef struct {
|
|
|
|
vec3 Position;
|
|
|
|
vec4 Color;
|
|
|
|
} QuadVertex;
|
|
|
|
|
|
|
|
extern vec3 quad_vertex_positions[6];
|
|
|
|
|
|
|
|
#endif
|