LibGame v0.4.0
The LG Game Engine - Copyright (C) 2024-2026 ETMSoftware
Loading...
Searching...
No Matches
lg_grid_geom_shader.h
1/*
2 * LibGame - Copyright (C) Emmanuel Thomas-Maurin 2011-2026
3 * All rights reserved
4 */
5
6#ifndef LG_GRID_GEOM_SHADER_H
7#define LG_GRID_GEOM_SHADER_H
8
9typedef struct {
10 mat4_t local_matrix;
11 mat4_t world_matrix;
12 LG_ShaderProg shader_prog;
13 LG_ShaderULocs shader_u_loc;
14 LG_VAO vao;
16
18
19zboolean lg_draw_grid_geom(LG_Grid_GeomShader *, mat4_t *, int, int, zboolean);
20
22
23#endif /* LG_GRID_GEOM_SHADER_H */
zboolean lg_build_grid_geom_shader(LG_Grid_GeomShader *grid_geomsh, LG_Color_u color)
Definition lg_grid_geom_shader.c:31
zboolean lg_draw_grid_geom(LG_Grid_GeomShader *grid_geomsh, mat4_t *view_proj_m, int grid_half_size, int grid_scaling, zboolean check_gl)
Definition lg_grid_geom_shader.c:120
void lg_free_grid_geom(LG_Grid_GeomShader *grid_geomsh)
Definition lg_grid_geom_shader.c:151
Definition lg_vertex.h:111
Definition lg_grid_geom_shader.h:9
Definition lg_shader_progs.h:11
Definition lg_shader_progs.h:16
Definition lg_vbo.h:52
Definition math_3d.c:233