ValueBase
ValueNode_BLineCalcTangent::operator()(Time t, Real amount)const
{
- const std::vector<ValueBase> bline((*bline_)(t));
+ const std::vector<ValueBase> bline((*bline_)(t).get_list());
handle<ValueNode_BLine> bline_value_node(bline_);
const bool looped(bline_value_node->get_loop());
int size = bline.size(), from_vertex;
ValueBase
ValueNode_BLineCalcVertex::operator()(Time t)const
{
- const std::vector<ValueBase> bline((*bline_)(t));
+ const std::vector<ValueBase> bline((*bline_)(t).get_list());
handle<ValueNode_BLine> bline_value_node(bline_);
const bool looped(bline_value_node->get_loop());
int size = bline.size(), from_vertex;
ValueBase
ValueNode_BLineCalcWidth::operator()(Time t, Real amount)const
{
- const std::vector<ValueBase> bline((*bline_)(t));
+ const std::vector<ValueBase> bline((*bline_)(t).get_list());
handle<ValueNode_BLine> bline_value_node(bline_);
const bool looped(bline_value_node->get_loop());
int size = bline.size(), from_vertex;
ValueNode_DynamicList::Handle bline_value_node(ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node()));
bool loop(bline_value_node->get_loop());
int loop_adjust(loop ? 0 : -1);
- const std::vector<ValueBase> bline((*bline_value_node)(time));
+ const std::vector<ValueBase> bline((*bline_value_node)(time).get_list());
int size = bline.size();
Real amount = (index + origin + loop_adjust) / (size + loop_adjust);
LinkableValueNode::Handle calculated_value_node;