Motor OpenGL
Cargando...
Buscando...
Nada coincide
Referencia de la clase cme::Meshabstract

Clase abstracta que sirve como padre para crear todo tipo de mallas distintas. Más...

#include <Mesh.h>

Diagrama de herencia de cme::Mesh

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.

Descripción detallada

Clase abstracta que sirve como padre para crear todo tipo de mallas distintas.

Documentación de funciones miembro

◆ modelMatrix()

glm::mat4 cme::Mesh::modelMatrix ( )
inline

La matriz de modelado del mesh, que guarda su posición rotacion y escala en el mundo.

Devuelve
La matriz de modelado

◆ setModelMatrix()

void cme::Mesh::setModelMatrix ( glm::mat4 model)
inline

Establece la matriz de modelado de la malla.

Parámetros
modelLa nueva matriz

◆ setShader()

void cme::Mesh::setShader ( Shader * shader)
inline

Cambia el shader que utiliza la mesh.

Parámetros
shaderEl shader a poner

◆ shader()

Shader * cme::Mesh::shader ( )
inline

El shader que esta usando la mesh.

Devuelve
Un puntero al shader