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.
Shadershader ()
 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