{
set_link("link", x);
set_link("link_time", ValueNode_Const::create(Time(0)));
- set_link("local_time", ValueNode_Const::create(Time(1)));
- set_link("duration", ValueNode_Const::create(Time(0)));
+ set_link("local_time", ValueNode_Const::create(Time(0)));
+ set_link("duration", ValueNode_Const::create(Time(1)));
}
ValueNode_TimeLoop*
{
t -= local_time;
t -= floor(t / duration) * duration;
- t = link_time + t;
+ t = link_time + t;
}
else
{
+ duration = -duration;
t -= local_time;
t -= floor(t / duration) * duration;
- t = link_time + duration - t;
+ t = link_time - t;
}
return (*link_)(t);