Files
manigraph/doc/es/dev/estructura-archivos.md
2024-09-19 10:15:25 +06:00

1.4 KiB

Estructura de archivos

Díaz Camacho Pedro Emilio

Headers

main.h

Este archivo incluye los prototipos internos que va a usar el programa funge como api interna para los desarrolladores y debe estar bien documentada.

Datos

data/cube.h

data/axis.h

data/shaders.h

codigo fuente

main.c

Este archivo inclye la función principal, debe inicializar, ejecutar, y terminar el programa correctamente, así como avisar de los errores cuando aparezcan.

color.c

Incluye las funciones para escoger y pintar el color de fondo.

Depende de

  • <GL/gl.h>

input.c

Incluye el código necesario para interactuar con el program

Depende de

  • <GLFW/glfw3.h>
  • <cglm/quat.h>

matrix.c

Debe cargar en la gpu las matrices que use el programa.

Depende de

  • <cglm/mat4.h>
  • <cglm/cam.h>
  • <cglm/quat.h>

mesh.c

Debe crear, destruir y dibujar los mesh, que son la representación de objetos tridimensionales.

Depende de

  • <GL/gl.h>
  • <stdlib.h>

shader.c

Debe crear, destruir y usar los shaders, que son programas para la gpu, así como tener funciones para cargar estructuras a la gpu.

Depende de

  • <GL/gl.h>

texture.c

Debe cargar, usar, destruir las texturas, también crea una textura para una paleta de colores.

Depende de

  • <GL/gl.h>

window.c

Crea, usa, y cierra una ventana, también avisa cuando la ventana está abierta.

Depende de

  • <GLFW/glfw3.h>