// Copyright (C) 2022 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #ifndef GEOMETRYENGINE_H #define GEOMETRYENGINE_H #include #include #include class GeometryEngine : protected QOpenGLFunctions { public: GeometryEngine(); virtual ~GeometryEngine(); void drawCubeGeometry(QOpenGLShaderProgram *program); private: void initCubeGeometry(); QOpenGLBuffer arrayBuf; QOpenGLBuffer indexBuf; }; #endif // GEOMETRYENGINE_H