本文整理汇总了C++中class_addcreator函数的典型用法代码示例。如果您正苦于以下问题:C++ class_addcreator函数的具体用法?C++ class_addcreator怎么用?C++ class_addcreator使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了class_addcreator函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: maxlib_step_setup
void maxlib_step_setup(void)
{
step_class = class_new(gensym("maxlib/step"), (t_newmethod)step_new,
(t_method)step_free, sizeof(t_step), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)step_new, gensym("step"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addmethod(step_class, (t_method)step_ft1, gensym("ft1"), A_FLOAT, 0);
class_addmethod(step_class, (t_method)step_ft2, gensym("ft2"), A_FLOAT, 0);
class_addmethod(step_class, (t_method)step_stop, gensym("stop"), 0);
class_addfloat(step_class, (t_method)step_float);
class_sethelpsymbol(step_class, gensym("maxlib/step-help.pd"));
}
开发者ID:MartinHN,项目名称:PdPulpito,代码行数:11,代码来源:step.c
示例2: vvplus_setup
void vvplus_setup(void)
{
vvplus_class = class_new(gensym("vvplus"), (t_newmethod)vvplus_new,
(t_method)vvplus_free, sizeof(t_vvplus), 0, A_GIMME, 0);
class_addcreator((t_newmethod)vvplus_new, gensym("vv+"), A_GIMME, 0);
class_addlist(vvplus_class, vvplus_lst);
class_addmethod (vvplus_class, (t_method)vvplus_lst2, gensym(""), A_GIMME, 0);
vvplus_scal_class = class_new(gensym("vv+"), 0, (t_method)vvplus_free,
sizeof(t_vvplus), 0, 0);
class_addlist(vvplus_scal_class, vvplus_lst);
}
开发者ID:Angeldude,项目名称:pd,代码行数:11,代码来源:vvplus.c
示例3: Snapshot_tilde_setup
void Snapshot_tilde_setup(void)
{
snapshot_class = class_new(gensym("Snapshot~"),
(t_newmethod)snapshot_new,
(t_method)snapshot_free,
sizeof(t_snapshot), 0,
A_DEFFLOAT, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)snapshot_new, gensym("snapshot~"), A_DEFFLOAT, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)snapshot_new, gensym("cyclone/snapshot~"), A_DEFFLOAT, A_DEFFLOAT, 0);
sic_setup(snapshot_class, snapshot_dsp, snapshot_float);
class_addbang(snapshot_class, snapshot_bang);
class_addmethod(snapshot_class, (t_method)snapshot_ft1,
gensym("ft1"), A_FLOAT, 0);
class_addmethod(snapshot_class, (t_method)snapshot_offset,
gensym("offset"), A_FLOAT, 0);
class_addmethod(snapshot_class, (t_method)snapshot_start,
gensym("start"), 0);
class_addmethod(snapshot_class, (t_method)snapshot_stop,
gensym("stop"), 0);
}
开发者ID:EQ4,项目名称:Pd-for-LibPd,代码行数:20,代码来源:Snapshot.c
示例4: delay_setup
static void delay_setup(void)
{
delay_class = class_new(gensym("delay"), (t_newmethod)delay_new,
(t_method)delay_free, sizeof(t_delay), 0, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)delay_new, gensym("del"), A_DEFFLOAT, 0);
class_addbang(delay_class, delay_bang);
class_addmethod(delay_class, (t_method)delay_stop, gensym("stop"), 0);
class_addmethod(delay_class, (t_method)delay_ft1,
gensym("ft1"), A_FLOAT, 0);
class_addfloat(delay_class, (t_method)delay_float);
}
开发者ID:4nykey,项目名称:rockbox,代码行数:11,代码来源:x_time.c
示例5: Scope_tilde_setup
void Scope_tilde_setup(void)
{
scope_class = class_new(gensym("Scope~"),
(t_newmethod)scope_new,
(t_method)scope_free,
sizeof(t_scope), 0, A_GIMME, 0);
class_addcreator((t_newmethod)scope_new, gensym("scope~"), A_GIMME, 0);
class_addcreator((t_newmethod)scope_new, gensym("cyclone/scope~"), A_GIMME, 0);
sic_setup(scope_class, scope_dsp, scope_float);
class_addmethod(scope_class, (t_method)scope_bufsize,
gensym("bufsize"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_range,
gensym("range"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_delay,
gensym("delay"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_trigger,
gensym("trigger"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_triglevel,
gensym("triglevel"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_frgb,
gensym("frgb"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_brgb,
gensym("brgb"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_grgb,
gensym("grgb"), A_GIMME, 0);
class_addmethod(scope_class, (t_method)scope_click,
gensym("click"),
A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
class_addmethod(scope_class, (t_method)scope_resize,
gensym("resize"),
A_FLOAT, A_FLOAT, 0);
class_setwidget(scope_class, &scope_widgetbehavior);
forky_setsavefn(scope_class, scope_save);
scopehandle_class = class_new(gensym("_scopehandle"), 0, 0,
sizeof(t_scopehandle), CLASS_PD, 0);
class_addmethod(scopehandle_class, (t_method)scopehandle__clickhook,
gensym("_click"), A_FLOAT, 0);
class_addmethod(scopehandle_class, (t_method)scopehandle__motionhook,
gensym("_motion"), A_FLOAT, A_FLOAT, 0);
fitter_setup(scope_class, 0);
}
开发者ID:amurtet,项目名称:pd-cyclone,代码行数:41,代码来源:Scope.c
示例6: trigger_setup
static void trigger_setup(void)
{
trigger_class = class_new(gensym("trigger"), (t_newmethod)trigger_new,
(t_method)trigger_free, sizeof(t_trigger), 0, A_GIMME, 0);
class_addcreator((t_newmethod)trigger_new, gensym("t"), A_GIMME, 0);
class_addlist(trigger_class, trigger_list);
class_addbang(trigger_class, trigger_bang);
class_addpointer(trigger_class, trigger_pointer);
class_addfloat(trigger_class, (t_method)trigger_float);
class_addsymbol(trigger_class, trigger_symbol);
class_addanything(trigger_class, trigger_anything);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:12,代码来源:x_connective.c
示例7: obj_setupCallback
/////////////////////////////////////////////////////////
// static member function
//
/////////////////////////////////////////////////////////
void pix_buffer_write :: obj_setupCallback(t_class *classPtr)
{
class_addcreator(reinterpret_cast<t_newmethod>(create_pix_buffer_write),
gensym("pix_put"),
A_DEFSYM, A_NULL);
class_addmethod(classPtr,
reinterpret_cast<t_method>(&pix_buffer_write::setMessCallback),
gensym("set"), A_SYMBOL, A_NULL);
class_addmethod(classPtr,
reinterpret_cast<t_method>(&pix_buffer_write::frameMessCallback),
gensym("frame"), A_FLOAT, A_NULL);
}
开发者ID:megrimm,项目名称:Gem,代码行数:16,代码来源:pix_buffer_write.cpp
示例8: pdp_3d_push_setup
void pdp_3d_push_setup(void)
{
pdp_3d_push_class = class_new(gensym("3dp_push"), (t_newmethod)pdp_3d_push_new,
(t_method)pdp_3d_push_free, sizeof(t_pdp_3d_push), 0, A_DEFSYMBOL, A_NULL);
class_addcreator((t_newmethod)pdp_3d_mode_new, gensym("3dp_mode"), A_DEFSYMBOL, A_NULL);
pdp_3dp_base_setup(pdp_3d_push_class);
}
开发者ID:Angeldude,项目名称:pd,代码行数:12,代码来源:pdp_3d_push.c
示例9: select_setup
void select_setup(void)
{
sel1_proxy_class = class_new(gensym("select_inlet"),
0, 0, sizeof(t_sel1_proxy), 0, 0);
class_addfloat(sel1_proxy_class, (t_method)sel1_proxy_float);
class_addsymbol(sel1_proxy_class, (t_method)sel1_proxy_symbol);
sel1_class = class_new(gensym("select"), 0, 0,
sizeof(t_sel1), 0, 0);
class_addfloat(sel1_class, sel1_float);
class_addsymbol(sel1_class, sel1_symbol);
class_addbang(sel1_class, sel1_bang);
sel2_class = class_new(gensym("select"), 0, (t_method)sel2_free,
sizeof(t_sel2), 0, 0);
class_addfloat(sel2_class, sel2_float);
class_addsymbol(sel2_class, sel2_symbol);
class_addbang(sel2_class, sel2_bang);
class_addcreator((t_newmethod)select_new, gensym("select"), A_GIMME, 0);
class_addcreator((t_newmethod)select_new, gensym("sel"), A_GIMME, 0);
}
开发者ID:flummingbird,项目名称:pd,代码行数:21,代码来源:x_connective.c
示例10: receive_setup
static void receive_setup(void)
{
receive_class = class_new(gensym("receive"), (t_newmethod)receive_new,
(t_method)receive_free, sizeof(t_receive), CLASS_NOINLET, A_DEFSYM, 0);
class_addcreator((t_newmethod)receive_new, gensym("r"), A_DEFSYM, 0);
class_addbang(receive_class, receive_bang);
class_addfloat(receive_class, (t_method)receive_float);
class_addsymbol(receive_class, receive_symbol);
class_addpointer(receive_class, receive_pointer);
class_addlist(receive_class, receive_list);
class_addanything(receive_class, receive_anything);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:12,代码来源:x_connective.c
示例11: masse_setup
void masse_setup(void)
{
masse_class = class_new(gensym("masse"),
(t_newmethod)masse_new,
(t_method)masse_free,
sizeof(t_masse),
CLASS_DEFAULT, A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT,0);
class_addcreator((t_newmethod)masse_new, gensym("mass"), A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT,0);
class_addcreator((t_newmethod)masse_new, gensym("pmpd.mass"), A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT,0);
class_addfloat(masse_class, masse_float);
class_addbang(masse_class, masse_bang);
class_addmethod(masse_class, (t_method)masse_set_masse, gensym("setM"), A_DEFFLOAT, 0);
class_addmethod(masse_class, (t_method)masse_setX, gensym("setX"), A_DEFFLOAT, 0);
class_addmethod(masse_class, (t_method)masse_dX, gensym("dX"), A_DEFFLOAT, 0);
class_addmethod(masse_class, (t_method)masse_reset, gensym("reset"), 0);
class_addmethod(masse_class, (t_method)masse_resetF, gensym("resetF"), 0);
class_addmethod(masse_class, (t_method)masse_minX, gensym("setXmin"), A_DEFFLOAT, 0);
class_addmethod(masse_class, (t_method)masse_maxX, gensym("setXmax"), A_DEFFLOAT, 0);
class_addmethod(masse_class, (t_method)masse_loadbang, gensym("loadbang"), 0);
}
开发者ID:MagdaHertzberg,项目名称:Pure-Data,代码行数:21,代码来源:masse.c
示例12: toggle_mess_setup
void toggle_mess_setup(void)
{
toggle_mess_class = class_new(gensym("toggle_mess"), (t_newmethod)toggle_mess_new,
(t_method)toggle_mess_free, sizeof(t_toggle_mess), 0, A_GIMME, 0);
class_addcreator((t_newmethod)toggle_mess_new, gensym("tm"), A_GIMME, 0);
class_addbang(toggle_mess_class, (t_method)toggle_mess_bang);
class_addmethod(toggle_mess_class, (t_method)toggle_mess_set, gensym("set"), A_GIMME, 0);
class_addfloat(toggle_mess_class, (t_method)toggle_mess_float);
class_addsymbol(toggle_mess_class, toggle_mess_symbol);
class_addanything(toggle_mess_class, toggle_mess_anything);
// class_sethelpsymbol(toggle_mess_class, gensym("iemhelp/help-toggle_mess"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:12,代码来源:toggle_mess.c
示例13: send_setup
static void send_setup(void)
{
send_class = class_new(gensym("send"), (t_newmethod)send_new, 0,
sizeof(t_send), 0, A_DEFSYM, 0);
class_addcreator((t_newmethod)send_new, gensym("s"), A_DEFSYM, 0);
class_addbang(send_class, send_bang);
class_addfloat(send_class, send_float);
class_addsymbol(send_class, send_symbol);
class_addpointer(send_class, send_pointer);
class_addlist(send_class, send_list);
class_addanything(send_class, send_anything);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:12,代码来源:x_connective.c
示例14: x_list_setup
void x_list_setup(void)
{
alist_setup();
list_append_setup();
list_prepend_setup();
list_split_setup();
list_trim_setup();
list_length_setup();
list_fromsymbol_setup();
list_tosymbol_setup();
class_addcreator((t_newmethod)list_new, &s_list, A_GIMME, 0);
}
开发者ID:amurtet,项目名称:pure-data,代码行数:12,代码来源:x_list.c
示例15: maxlib_rhythm_setup
void maxlib_rhythm_setup(void)
{
rhythm_class = class_new(gensym("maxlib_rhythm"), (t_newmethod)rhythm_new,
(t_method)rhythm_free, sizeof(t_rhythm), 0, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)rhythm_new, gensym("rhythm"), A_DEFFLOAT, 0);
class_addfloat(rhythm_class, rhythm_float);
class_addmethod(rhythm_class, (t_method)rhythm_ft1, gensym("ft1"), A_FLOAT, 0);
class_addmethod(rhythm_class, (t_method)rhythm_model, gensym("model"), A_FLOAT, 0);
class_addmethod(rhythm_class, (t_method)rhythm_reset, gensym("reset"), 0);
class_addmethod(rhythm_class, (t_method)rhythm_print, gensym("print"), 0);
class_sethelpsymbol(rhythm_class, gensym("maxlib/rhythm-help.pd"));
}
开发者ID:MatiasDelera,项目名称:pd,代码行数:12,代码来源:rhythm.c
示例16: t3_delay_setup
void t3_delay_setup(void)
{
t3_delay_class = class_new(gensym("t3_delay"), (t_newmethod)t3_delay_new,
(t_method)t3_delay_free, sizeof(t_t3_delay), 0, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)t3_delay_new, gensym("t3_del"), A_DEFFLOAT, 0);
class_addmethod(t3_delay_class, (t_method)t3_delay_stop, gensym("stop"), 0);
class_addmethod(t3_delay_class, (t_method)t3_delay_ft1,
gensym("ft1"), A_FLOAT, 0);
class_addfloat(t3_delay_class, (t_method)t3_delay_float);
class_addlist(t3_delay_class, (t_method)t3_delay_list);
// class_sethelpsymbol(t3_delay_class, gensym("iemhelp/help-t3_delay"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:12,代码来源:t3_delay.c
示例17: obj_setupCallback
void pix_sig2pix :: obj_setupCallback(t_class *classPtr)
{
class_addcreator(reinterpret_cast<t_newmethod>(create_pix_sig2pix), gensym("pix_sig2pix~"), A_DEFFLOAT, A_DEFFLOAT, A_NULL);
class_addmethod(classPtr, nullfn, gensym("signal"), A_NULL);
class_addmethod(classPtr, reinterpret_cast<t_method>(pix_sig2pix::dspMessCallback),
gensym("dsp"), A_NULL);
class_addmethod(classPtr, reinterpret_cast<t_method>(pix_sig2pix::dimenMessCallback),
gensym("dimen"), A_DEFFLOAT,A_DEFFLOAT, A_NULL);
class_addmethod(classPtr, reinterpret_cast<t_method>(pix_sig2pix::csMessCallback),
gensym("colorspace"), A_DEFSYMBOL, A_NULL);
}
开发者ID:nixhol,项目名称:Gem,代码行数:12,代码来源:pix_sig2pix.cpp
示例18: maxlib_netdist_setup
void maxlib_netdist_setup(void)
{
netdist_class = class_new(gensym("maxlib/netdist"), (t_newmethod)netdist_new,
(t_method)netdist_free, sizeof(t_netdist), 0, A_DEFFLOAT, 0);
class_addcreator((t_newmethod)netdist_new, gensym("netdist"), A_DEFFLOAT, 0);
class_addmethod(netdist_class, (t_method)netdist_connect, gensym("connect"), A_SYMBOL, A_FLOAT, 0);
class_addmethod(netdist_class, (t_method)netdist_disconnect, gensym("disconnect"), A_SYMBOL, A_FLOAT, 0);
class_addmethod(netdist_class, (t_method)netdist_send, gensym("send"), A_GIMME, 0);
class_addmethod(netdist_class, (t_method)netdist_clear, gensym("clear"), 0);
class_addmethod(netdist_class, (t_method)netdist_print, gensym("print"), 0);
class_sethelpsymbol(netdist_class, gensym("maxlib/netdist-help.pd"));
}
开发者ID:MartinHN,项目名称:PdPulpito,代码行数:12,代码来源:netdist.c
示例19: sl_setup
void sl_setup(void)
{
lsend_class = class_new(gensym("sendlocal"), (t_newmethod)lsend_new, 0,
sizeof(t_lsend), 0, A_DEFSYM, 0);
class_addcreator((t_newmethod)lsend_new, gensym("sl"), A_DEFSYM, 0);
class_addbang(lsend_class, lsend_bang);
class_addfloat(lsend_class, lsend_float);
class_addsymbol(lsend_class, lsend_symbol);
class_addpointer(lsend_class, lsend_pointer);
class_addlist(lsend_class, lsend_list);
class_addanything(lsend_class, lsend_anything);
post("Warning: sendlocal (sl) is deprecated, please use \"send $0-var\" instead");
}
开发者ID:Angeldude,项目名称:pd,代码行数:13,代码来源:sl.c
示例20: symbol2list_setup
void symbol2list_setup(void)
{
symbol2list_class = class_new(gensym("symbol2list"), (t_newmethod)symbol2list_new,
(t_method)symbol2list_free, sizeof(t_symbol2list), 0, A_GIMME, 0);
class_addcreator((t_newmethod)symbol2list_new, gensym("s2l"), A_GIMME, 0);
class_addsymbol (symbol2list_class, symbol2list_symbol);
class_addbang (symbol2list_class, symbol2list_bang);
class_addmethod (symbol2list_class, (t_method)symbol2list_delimiter, gensym(""), A_SYMBOL, 0);
class_addmethod(symbol2list_class, (t_method)symbol2list_help, gensym("help"), A_NULL);
zexy_register("symbol2list");
}
开发者ID:Tzero2,项目名称:pd,代码行数:13,代码来源:symbol2list.c
注:本文中的class_addcreator函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论