various node UI improvements

This commit is contained in:
itsmattkc
2019-07-16 13:25:38 -04:00
parent ea4e142e0c
commit a78cc3950a
26 changed files with 279 additions and 154 deletions
+7 -3
View File
@@ -1,11 +1,15 @@
#include "solid.h"
SolidGenerator::SolidGenerator(QObject *parent) :
Node(parent),
SolidGenerator::SolidGenerator() :
texture_(nullptr)
{
texture_output_ = new NodeOutput(this);
color_input_ = new NodeInput();
color_input_->add_data_input(NodeParam::kColor);
AddParameter(color_input_);
texture_output_ = new NodeOutput();
texture_output_->set_data_type(NodeOutput::kTexture);
AddParameter(texture_output_);
}
QString SolidGenerator::Name()
+3 -1
View File
@@ -9,7 +9,7 @@ class SolidGenerator : public Node
{
Q_OBJECT
public:
SolidGenerator(QObject* parent = nullptr);
SolidGenerator();
virtual QString Name() override;
virtual QString Category() override;
@@ -21,6 +21,8 @@ public slots:
virtual void Process(const rational &time) override;
private:
NodeInput* color_input_;
NodeOutput* texture_output_;
QOpenGLTexture* texture_;