LibGame v0.4.0
The LG Game Engine - Copyright (C) 2024-2026 ETMSoftware
Loading...
Searching...
No Matches
lg_mesh_lines_v0.h
1/*
2 * LibGame - Copyright (C) Emmanuel Thomas-Maurin 2011-2026
3 * All rights reserved
4 */
5
6#ifndef LG_MESH_LINES_H
7#define LG_MESH_LINES_H
8
9typedef struct {
10 vec3_t v1;
11 vec3_t v2;
12 uint32_t n_seg;
13 LG_Color_u c;
14 Vertex_rgba vbo_data[4];
15 uint32_t ibo_data[6];
16 LG_VAO vao;
17 LG_VBO vbo;
18 LG_ShaderProg shader;
20
22
24
26
28
29#endif /* LG_MESH_LINES_H */
void lg_meshline_free(LG_MeshLine *mesh_line)
Definition lg_mesh_lines.c:195
int lg_meshline_set_data(LG_MeshLine *mesh_line, vec3_t v1, vec3_t v2, LG_Color_u c)
Definition lg_mesh_lines.c:134
LG_MeshLine lg_meshline_new(vec3_t v1, vec3_t v2, int n_seg, LG_Color_u c, zboolean *is_ok)
Definition lg_mesh_lines.c:28
int lg_meshline_render(LG_MeshLine *mesh_line, mat4_t *model_view_proj_m)
Definition lg_mesh_lines.c:172
Definition lg_vertex.h:111
Definition lg_mesh_lines.h:11
Definition lg_shader_progs.h:11
Definition lg_vbo.h:52
Definition lg_vbo.h:16
Definition lg_vertex.h:80
Definition math_3d.c:129
Definition math_3d.c:233