d1f6c4e95b
* add final specifiers * apply clang-format * fix for macOS
32 lines
607 B
C++
32 lines
607 B
C++
#pragma once
|
|
|
|
#ifndef SCRIPTBINDING_RENDERER_H
|
|
#define SCRIPTBINDING_RENDERER_H
|
|
|
|
#include "toonz/scriptbinding.h"
|
|
|
|
namespace TScriptBinding {
|
|
|
|
class DVAPI Renderer final : public Wrapper {
|
|
Q_OBJECT
|
|
class Imp;
|
|
Imp *m_imp;
|
|
|
|
public:
|
|
Renderer();
|
|
~Renderer();
|
|
|
|
WRAPPER_STD_METHODS(Renderer)
|
|
Q_INVOKABLE QScriptValue toString();
|
|
|
|
Q_INVOKABLE QScriptValue renderScene(const QScriptValue &scene);
|
|
Q_INVOKABLE QScriptValue renderFrame(const QScriptValue &scene, int frame);
|
|
|
|
Q_INVOKABLE void dumpCache();
|
|
};
|
|
|
|
} // namespace TScriptBinding
|
|
|
|
Q_DECLARE_METATYPE(TScriptBinding::Renderer *)
|
|
|
|
#endif
|