Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
Referencia de la clase GEGround

Clase que describe un terreno rectangular. Más...

#include <GEGround.h>

Diagrama de herencia de GEGround
[leyenda]
Diagrama de colaboración de GEGround:
[leyenda]

Métodos públicos

 GEGround (float l1, float l2)
 Crea la figura del suelo.
Métodos públicos heredados de GEFigure
void initialize (GEGraphicsContext *gc, GERenderingContext *rc)
 Inicializa los buffers de la figura.
void destroy (GEGraphicsContext *gc)
 Libera los buffers de la figura.
void addCommands (VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout, int index)
 Añade los comandos de renderizado al command buffer.
void update (GEGraphicsContext *gc, uint32_t index, glm::mat4 view, glm::mat4 projection)
 Actualiza las variables uniformes.
void resetLocation ()
 Resetea la matriz de localización (Model).
void setLocation (glm::mat4 m)
 Asigna la matriz de localización (Model).
void translate (glm::vec3 t)
 Añade un desplazamiento a la matriz de localización (Model).
void rotate (float angle, glm::vec3 axis)
 Añade una rotación a la matriz de localización (Model).
void setMaterial (GEMaterial m)
 Asigna las propiedades del material de la figura.
void setLight (GELight l)
 Asigna las propiedades de la luz que ilumina la figura.

Otros miembros heredados

Atributos protegidos heredados de GEFigure
std::vector< GEVertexvertices
 Lista de vértices.
std::vector< uint16_t > indices
 Lista de índices.
glm::mat4 location
 Matriz de localización (modelo).
GEMaterial material
 Propiedades del material.
GELight light
 Propiedades de la luz.

Descripción detallada

Clase que describe un terreno rectangular.

Documentación de constructores y destructores

◆ GEGround()

GEGround::GEGround ( float l1,
float l2 )

Crea la figura del suelo.

Parámetros
l1Longitud en el eje X.
l2Longitud en el eje Z.

Hace referencia a GEFigure::indices y GEFigure::vertices.


La documentación de esta clase está generada de los siguientes archivos: