28 lines
452 B
C++
28 lines
452 B
C++
#ifndef TEXTURECRAFTER_H
|
|
#define TEXTURECRAFTER_H
|
|
|
|
#include <QObject>
|
|
#include <QQmlEngine>
|
|
#include <QImage>
|
|
#include <QTemporaryDir>
|
|
|
|
#include <png.h>
|
|
|
|
class TextureCrafter : public QObject
|
|
{
|
|
Q_OBJECT
|
|
QML_ELEMENT
|
|
public:
|
|
explicit TextureCrafter(QObject *parent = nullptr);
|
|
|
|
Q_INVOKABLE QUrl packChannels(QVector<QUrl> images);
|
|
|
|
signals:
|
|
private:
|
|
QString getOutFilename();
|
|
|
|
QTemporaryDir outDir;
|
|
};
|
|
|
|
#endif // TEXTURECRAFTER_H
|