Files
oak-editor/app/node/block/transition/transition.cpp
T
itsmattkc dae09abf45 use speed value instead of media out value
This functions more or less identically to using a media out value, but the
desired speed is preserved through block length changes, even if the block's
length is reduced to zero (i.e. no rounding errors).
2020-01-06 15:21:27 +11:00

46 lines
905 B
C++

#include "transition.h"
TransitionBlock::TransitionBlock() :
connected_out_block_(nullptr),
connected_in_block_(nullptr)
{
out_block_input_ = new NodeInput("out_block_in", NodeParam::kBuffer);
out_block_input_->set_is_keyframable(false);
AddInput(out_block_input_);
in_block_input_ = new NodeInput("in_block_in", NodeParam::kBuffer);
in_block_input_->set_is_keyframable(false);
AddInput(in_block_input_);
}
Block::Type TransitionBlock::type() const
{
return kTransition;
}
NodeInput *TransitionBlock::out_block_input() const
{
return out_block_input_;
}
NodeInput *TransitionBlock::in_block_input() const
{
return in_block_input_;
}
void TransitionBlock::Retranslate()
{
out_block_input_->set_name(tr("From"));
in_block_input_->set_name(tr("To"));
}
rational TransitionBlock::in_offset() const
{
return 0;
}
rational TransitionBlock::out_offset() const
{
return 0;
}