t_hoa_err hoa_initclass(t_class* c, method hoa_getinfos_method) { hoa_print_credit(); class_addmethod(c, (method)method_true, "is_hoa", A_CANT, 0); if (hoa_getinfos_method) class_addmethod(c, (method)hoa_getinfos_method, "hoa_getinfos", A_CANT, 0); else class_addmethod(c, (method)hoa_not_implemented_method, "hoa_getinfos", A_CANT, 0); return HOA_ERR_NONE; }
int C74_EXPORT main(void) { t_class *c; c = class_new("hoa.connect", (method)connect_new, (method)connect_free, sizeof(t_connect), 0L, A_GIMME, 0); hoa_initclass(c, (method)NULL); class_addmethod(c, (method)connect_notify, "notify", A_CANT, 0); class_addmethod(c, (method)connect_bang, "bang", A_CANT, 0); class_addmethod(c, (method)connect_assist, "assist", A_CANT, 0); CLASS_STICKY_ATTR (c, "category", 0, "Behavior"); CLASS_ATTR_RGBA (c, "zhcolor", 0, t_connect, f_color_zero); CLASS_ATTR_ACCESSORS (c, "zhcolor", NULL, connect_setattr_zerocolor); CLASS_ATTR_SAVE (c, "zhcolor", 1); CLASS_ATTR_STYLE_LABEL (c, "zhcolor", 0, "rgba", "zero harmonics color"); CLASS_ATTR_RGBA (c, "phcolor", 0, t_connect, f_color_positiv); CLASS_ATTR_ACCESSORS (c, "phcolor", NULL, connect_setattr_poscolor); CLASS_ATTR_SAVE (c, "phcolor", 1); CLASS_ATTR_STYLE_LABEL (c, "phcolor", 0, "rgba", "positive harmonics color"); CLASS_ATTR_RGBA (c, "nhcolor", 0, t_connect, f_color_negativ); CLASS_ATTR_ACCESSORS (c, "nhcolor", NULL, connect_setattr_negcolor); CLASS_ATTR_SAVE (c, "nhcolor", 1); CLASS_ATTR_STYLE_LABEL (c, "nhcolor", 0, "rgba", "negative harmonics color"); CLASS_ATTR_RGBA (c, "planecolor", 0, t_connect, f_color_plane); CLASS_ATTR_ACCESSORS (c, "planecolor", NULL, connect_setattr_planecolor); CLASS_ATTR_STYLE_LABEL (c, "planecolor", 0, "rgba", "planewaves signals color"); CLASS_ATTR_SAVE (c, "planecolor", 1); CLASS_STICKY_ATTR_CLEAR (c, "category"); class_register(CLASS_BOX, c); connect_class = c; hoa_print_credit(); return 0; }
int C74_EXPORT main(void) { t_class *c; c = class_new("hoa.optim3D~", (method)hoa_optim_new, (method)hoa_optim_free, (long)sizeof(t_hoa_optim), 0L, A_GIMME, 0); hoa_initclass(c, (method)hoa_getinfos); class_addmethod(c, (method)hoa_optim_dsp64, "dsp64", A_CANT, 0); class_addmethod(c, (method)hoa_optim_assist, "assist", A_CANT, 0); class_addmethod(c, (method)hoa_optim_basic, "basic", A_NOTHING, 0); class_addmethod(c, (method)hoa_optim_maxre, "maxRe", A_NOTHING, 0); class_addmethod(c, (method)hoa_optim_inphase, "inPhase", A_NOTHING, 0); class_dspinit(c); class_register(CLASS_BOX, c); hoa_optim_class = c; hoa_print_credit(); return 0; }