Clase abstracta que sirve como padre para crear todo tipo de mallas distintas. Más...
#include <Mesh.h>

Métodos públicos | |
| Mesh ()=default | |
| Constructor por defecto. | |
| virtual void | generateMesh ()=0 |
| Genera el mesh colocando los vértices, colores, etc... | |
| virtual void | render () const |
| Renderiza el mesh. | |
| void | setShader (Shader *shader) |
| Cambia el shader que utiliza la mesh. | |
| void | setModelMatrix (glm::mat4 model) |
| Establece la matriz de modelado de la malla. | |
| glm::mat4 | modelMatrix () |
| La matriz de modelado del mesh, que guarda su posición rotacion y escala en el mundo. | |
| Shader * | shader () |
| El shader que esta usando la mesh. | |
Clase abstracta que sirve como padre para crear todo tipo de mallas distintas.
|
inline |
La matriz de modelado del mesh, que guarda su posición rotacion y escala en el mundo.
|
inline |
Establece la matriz de modelado de la malla.
| model | La nueva matriz |
|
inline |
Cambia el shader que utiliza la mesh.
| shader | El shader a poner |
|
inline |
El shader que esta usando la mesh.