void move2d_node_t::do_create_params() { std::auto_ptr<transform2_param_t> xp( new transform2_param_t( "xform", "xf")); add_param( xp); create_default_filter_param(); std::auto_ptr<button_param_t> b( new button_param_t( "Apply Track...")); b->set_id( "apply_track"); add_param( b); std::auto_ptr<separator_param_t> sep( new separator_param_t()); add_param( sep); create_motion_blur_param(); }
void corner_pin_node_t::do_create_params() { std::auto_ptr<float2_param_t> p( new float2_param_t( "Top Left")); p->set_id( "topleft"); p->set_default_value( Imath::V2f( 0.0, 0.0)); p->set_numeric_type( numeric_param_t::relative_xy); add_param( p); p.reset( new float2_param_t( "Top Right")); p->set_id( "topright"); p->set_default_value( Imath::V2f( 1.0, 0.0)); p->set_numeric_type( numeric_param_t::relative_xy); add_param( p); p.reset( new float2_param_t( "Bot Left")); p->set_id( "botleft"); p->set_default_value( Imath::V2f( 0.0, 1.0)); p->set_numeric_type( numeric_param_t::relative_xy); add_param( p); p.reset( new float2_param_t( "Bot Right")); p->set_id( "botright"); p->set_default_value( Imath::V2f( 1.0, 1.0)); p->set_numeric_type( numeric_param_t::relative_xy); add_param( p); create_default_filter_param(); std::auto_ptr<button_param_t> b( new button_param_t( "Apply Track...")); b->set_id( "apply_track"); add_param( b); std::auto_ptr<separator_param_t> sep( new separator_param_t()); add_param( sep); create_motion_blur_param(); }