LibGame v0.4.0
The LG Game Engine - Copyright (C) 2024-2026 ETMSoftware
Loading...
Searching...
No Matches
lg_vertex_info.h
1/*
2 * LibGame - Copyright (C) Emmanuel Thomas-Maurin 2011-2026
3 * All rights reserved
4 */
5
6#ifndef LG_VERTEX_INFO_H
7#define LG_VERTEX_INFO_H
8
9typedef enum {
10 WITH_COORDS_ONLY,
11 WITH_TEXCOORDS,
12 WITH_NORMALS,
13 WITH_TEXCOORDS_AND_NORMALS
14} lg_vertex_type;
15
16void lg_vbo_and_ibo_info(Vertex_uv_n *, uint32_t *, uint32_t, uint32_t, lg_vertex_type, int);
17
18void lg_vb_info(Vertex *, uint32_t, int, const char *, zboolean);
19
20void lg_vb_rgba_info(Vertex_rgba *, uint32_t, int, const char *, zboolean);
21
22void lg_vb_uvn_iw_info(Vertex_uvn_iw *, uint32_t, int, const char *, zboolean);
23
25
26#endif /* LG_VERTEX_INFO_H */
void lg_vb_rgba_info(Vertex_rgba *vb_data, uint32_t vb_size, int n_lines_max, const char *line_start, zboolean is_triangle_mesh)
Definition lg_vertex_info.c:158
void lg_vb_uvn_iw_info(Vertex_uvn_iw *vb_data, uint32_t vb_size, int n_lines_max, const char *line_start, zboolean is_triangle_mesh)
Definition lg_vertex_info.c:203
void lg_vb_info(Vertex *vb_data, uint32_t vb_size, int n_lines_max, const char *line_start, zboolean is_triangle_mesh)
Definition lg_vertex_info.c:113
void lg_vertex_sizes_info()
Definition lg_vertex_info.c:240
void lg_vbo_and_ibo_info(Vertex_uv_n *vbo_data, uint32_t *ibo_data, uint32_t vbo_size, uint32_t ibo_size, lg_vertex_type vertex_type, int n_lines_max)
Definition lg_vertex_info.c:25
Definition lg_vertex.h:80
Definition lg_vertex.h:46
Definition lg_vertex.h:62
Definition lg_vertex.h:16