blob: 00668f6e9e0e8d81687c5fd06a0694b2ff7e9a4c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#pragma once
#include "cglm/types.h"
#include "glad/glad.h"
#include "shader.h"
struct block {
vec3 coords;
int type;
GLuint _vao;
GLuint _vbo1;
GLuint _vbo2;
GLuint _ebo;
int _vertex_count;
mat4 model;
mat4 view;
mat4 perspective;
float angle;
};
int block_init(vec3 pos, struct block* blk);
int block_draw(struct block* blk, struct shader* shader);
|