1// Copyright (C) 2023 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
4//
5// W A R N I N G
6// -------------
7//
8// This file is not part of the QtGraphs API. It exists purely as an
9// implementation detail. This header file may change from version to
10// version without notice, or even be removed.
11//
12// We mean it.
13
14#ifndef QQUICKGRAPHSTEXTUREDATA_P_H
15#define QQUICKGRAPHSTEXTUREDATA_P_H
16#include <QLinearGradient>
17#include <QtQuick3D/qquick3dtexturedata.h>
18
19QT_BEGIN_NAMESPACE
20
21class QQuickGraphsTextureData : public QQuick3DTextureData
22{
23 Q_OBJECT
24
25public:
26 QQuickGraphsTextureData();
27 ~QQuickGraphsTextureData();
28
29 void createGradient(QLinearGradient gradient);
30
31private:
32 QColor linearInterpolate(QColor startColor, QColor endColor, float value);
33};
34
35QT_END_NAMESPACE
36
37#endif // QQUICKGRAPHSTEXTUREDATA_P_H
38

source code of qtgraphs/src/graphs3d/qml/qquickgraphstexturedata_p.h