voxel-engine/include/chunkmesher.hpp

25 lines
538 B
C++
Raw Normal View History

#ifndef CHUNKMESH_H
#define CHUNKMESH_H
#include <glad/glad.h>
#include <GLFW/glfw3.h>
2023-03-23 21:17:06 +01:00
#include <string>
#include <vector>
#include "chunk.hpp"
#include "globals.hpp"
#include "shader.hpp"
namespace chunkmesher{
2023-03-23 21:17:06 +01:00
void mesh(Chunk::Chunk* chunk);
void sendtogpu(Chunk::Chunk* chunk);
void draw(Chunk::Chunk* chunk, glm::mat4 model);
void quad(Chunk::Chunk* chunk, glm::vec3 bottomLeft, glm::vec3 topLeft, glm::vec3 topRight,
glm::vec3 bottomRight, glm::vec3 normal, Block block, int dim, bool backFace);
}
#endif