connect length to viewer node for now

This commit is contained in:
itsmattkc
2019-10-20 21:47:46 +11:00
parent 9e7e2cc1a8
commit b3e6f8bbee
4 changed files with 24 additions and 5 deletions
+15 -1
View File
@@ -24,9 +24,13 @@ ViewerOutput::ViewerOutput() :
viewer_width_(0),
viewer_height_(0)
{
texture_input_ = new NodeInput("tex_out");
texture_input_ = new NodeInput("tex_in");
texture_input_->add_data_input(NodeInput::kTexture);
AddParameter(texture_input_);
length_input_ = new NodeInput("length_in");
length_input_->add_data_input(NodeInput::kRational);
AddParameter(length_input_);
}
QString ViewerOutput::Name()
@@ -66,6 +70,11 @@ NodeInput *ViewerOutput::texture_input()
return texture_input_;
}
NodeInput *ViewerOutput::length_input()
{
return length_input_;
}
RenderTexturePtr ViewerOutput::GetTexture(const rational &time)
{
return texture_input_->get_value(time).value<RenderTexturePtr>();
@@ -98,6 +107,11 @@ const int &ViewerOutput::ViewerHeight()
return viewer_height_;
}
rational ViewerOutput::Length()
{
return length_input_->get_value(0).value<rational>();
}
QVariant ViewerOutput::Value(NodeOutput *output, const rational &time)
{
Q_UNUSED(output)