14 :
public TVertexArray<VertexArrayBase::vmPosition | VertexArrayBase::vmNormal | VertexArrayBase::vmColor | VertexArrayBase::vmTexCoord>
25 std::array<QColor, 6> colors{};
27 std::unique_ptr<QOpenGLTexture> texture{
nullptr};
Class to render a cube with 6 different colored faces and normals for reflection. Center of the cube ...
Definition Cube.h:15
Cube(ShaderProgram *sp)
Qt constructor only accepting a shader program.
void generate() override
Overridden from base class.
~Cube() override
Overridden from base class to delete a texture before the context is gone.
Shader program having a default vertex and fragment shader.
Definition ShaderProgram.h:13
OpenGL base class and wrapper template for vertex arrays. Automates most of the things needed for pri...
Definition TVertexArray.h:20
Definition DemoRenderer.h:6
Parameters for generating the data.
Definition Cube.h:21
#define _XGL_CLASS
Definition xgl/global.h:35