diff options
Diffstat (limited to 'henon.c')
-rw-r--r-- | henon.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -53,10 +53,10 @@ static void calculate(henon_struct *x) outlet_float(x->y_outlet, (t_float)ly1); } -static void reset(henon_struct *x) +static void reset(henon_struct *x, t_floatarg lx0, t_floatarg ly0) { - x->lx0 = 1; - x->ly0 = 1; + x->lx0 = lx0; + x->ly0 = ly0; } static void param(henon_struct *x, t_floatarg a, t_floatarg b) @@ -96,6 +96,8 @@ void henon_setup(void) class_addmethod(henon_class, (t_method)reset, gensym("reset"), + A_DEFFLOAT, + A_DEFFLOAT, 0); class_addmethod(henon_class, |