4#include <QOpenGLFunctions_4_5_Core>
20 void draw()
const override;
27 QOpenGLFunctions_4_5_Core* gl;
30 Shader* traceShader =
nullptr;
32 float timeWindow = 2.0f;
Core interfaces for the rendering system supporting both instanced and custom drawing.
Interface for objects with specialized rendering requirements.
GPU mesh representation with support for instanced rendering.
Shader * getShader() const override
Gets the shader used to render this object.
uint32_t getObjectID() const override
Gets the unique identifier for this object.
void setTimeWindow(float value)
Mesh * getMesh() const override
Gets the mesh geometry for this object.
void setEnabled(bool value)
void draw() const override
Performs custom rendering for this object.