本文整理汇总了C++中class_addlist函数的典型用法代码示例。如果您正苦于以下问题:C++ class_addlist函数的具体用法?C++ class_addlist怎么用?C++ class_addlist使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了class_addlist函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: Append_setup
void Append_setup(void)
{
append_class = class_new(gensym("Append"),
(t_newmethod)append_new,
(t_method)append_free,
sizeof(t_append), 0,
A_GIMME, 0);
class_addbang(append_class, append_bang);
class_addfloat(append_class, append_float);
class_addsymbol(append_class, append_symbol);
class_addlist(append_class, append_anything); /* LATER rethink */
class_addanything(append_class, append_anything);
class_addmethod(append_class, (t_method)append_set,
gensym("set"), A_GIMME, 0);
appendxy_class = class_new(gensym("append"), 0, 0, sizeof(t_appendxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(appendxy_class, appendxy_bang);
class_addfloat(appendxy_class, appendxy_float);
class_addsymbol(appendxy_class, appendxy_symbol);
class_addlist(appendxy_class, appendxy_list);
class_addanything(appendxy_class, appendxy_anything);
fitter_setup(append_class, append_fitter);
}
开发者ID:amurtet,项目名称:pd-cyclone,代码行数:25,代码来源:Append.c
示例2: bondo_setup
void bondo_setup(void)
{
bondo_class = class_new(gensym("bondo"),
(t_newmethod)bondo_new,
(t_method)bondo_free,
sizeof(t_bondo), 0, A_GIMME, 0);
class_addbang(bondo_class, bondo_bang);
class_addfloat(bondo_class, bondo_float);
class_addsymbol(bondo_class, bondo_symbol);
class_addpointer(bondo_class, bondo_pointer);
class_addlist(bondo_class, bondo_list);
class_addanything(bondo_class, bondo_anything);
class_addmethod(bondo_class, (t_method)bondo_set,
gensym("set"), A_GIMME, 0);
bondo_proxy_class = class_new(gensym("_bondo_proxy"), 0, 0,
sizeof(t_bondo_proxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(bondo_proxy_class, bondo_proxy_bang);
class_addfloat(bondo_proxy_class, bondo_proxy_float);
class_addsymbol(bondo_proxy_class, bondo_proxy_symbol);
class_addpointer(bondo_proxy_class, bondo_proxy_pointer);
class_addlist(bondo_proxy_class, bondo_proxy_list);
class_addanything(bondo_proxy_class, bondo_proxy_anything);
class_addmethod(bondo_proxy_class, (t_method)bondo_proxy_set,
gensym("set"), A_GIMME, 0);
}
开发者ID:aschneer,项目名称:COMP150_MusicAppsiPad_Final,代码行数:26,代码来源:bondo.c
示例3: vvminus_setup
void vvminus_setup(void)
{
vvminus_class = class_new(gensym("vvminus"), (t_newmethod)vvminus_new,
(t_method)vvminus_free, sizeof(t_vvminus), 0, A_GIMME, 0);
class_addcreator((t_newmethod)vvminus_new, gensym("vv-"), A_GIMME, 0);
class_addlist(vvminus_class, vvminus_lst);
class_addmethod (vvminus_class, (t_method)vvminus_lst2, gensym(""), A_GIMME, 0);
vvminus_scal_class = class_new(gensym("vv-"), 0, (t_method)vvminus_free,
sizeof(t_vvminus), 0, 0);
class_addlist(vvminus_scal_class, vvminus_lst);
}
开发者ID:Angeldude,项目名称:pd,代码行数:11,代码来源:vvminus.c
示例4: midiin_setup
static void midiin_setup(void)
{
midiin_class = class_new(gensym("midiin"), (t_newmethod)midiin_new,
(t_method)midiin_free, sizeof(t_midiin),
CLASS_NOINLET, A_DEFFLOAT, 0);
class_addlist(midiin_class, midiin_list);
class_sethelpsymbol(midiin_class, gensym("midi"));
sysexin_class = class_new(gensym("sysexin"), (t_newmethod)sysexin_new,
(t_method)sysexin_free, sizeof(t_midiin),
CLASS_NOINLET, A_DEFFLOAT, 0);
class_addlist(sysexin_class, midiin_list);
class_sethelpsymbol(sysexin_class, gensym("midi"));
}
开发者ID:DataPaulette,项目名称:pd-vanilla,代码行数:14,代码来源:x_midi.c
示例5: matrix_tilde_setup
void matrix_tilde_setup(void)
{
matrixps_matrixtilde = gensym("matrix~");
matrix_class = class_new(matrixps_matrixtilde,
(t_newmethod)matrix_new,
(t_method)matrix_free,
sizeof(t_matrix), 0, A_GIMME, 0);
fragile_class_raise(matrixps_matrixtilde, (t_newmethod)matrix_new);
sic_setup(matrix_class, matrix_dsp, matrix_float);
class_addlist(matrix_class, matrix_list);
class_addmethod(matrix_class, (t_method)matrix_clear,
gensym("clear"), 0);
class_addmethod(matrix_class, (t_method)matrix_set,
gensym("set"), A_FLOAT, A_DEFFLOAT, 0);
class_addmethod(matrix_class, (t_method)matrix_connect,
gensym("connect"), A_GIMME, 0);
class_addmethod(matrix_class, (t_method)matrix_connect,
gensym("disconnect"), A_GIMME, 0);
class_addmethod(matrix_class, (t_method)matrix_ramp,
gensym("ramp"), A_FLOAT, 0);
class_addmethod(matrix_class, (t_method)matrix_dump,
gensym("dump"), 0);
class_addmethod(matrix_class, (t_method)matrix_dumptarget,
gensym("dumptarget"), 0);
class_addmethod(matrix_class, (t_method)matrix_print,
gensym("print"), 0);
#ifdef MATRIX_DEBUG
class_addmethod(matrix_class, (t_method)matrix_debug,
gensym("debug"), A_DEFSYM, 0);
#endif
fitter_setup(matrix_class, 0);
}
开发者ID:EQ4,项目名称:Pd-for-LibPd,代码行数:32,代码来源:matrix.c
示例6: matrix_tilde_setup
void matrix_tilde_setup(void)
{
matrix_class = class_new(gensym("matrix~"),
(t_newmethod)matrix_new,
(t_method)matrix_free,
sizeof(t_matrix), 0, A_GIMME, 0);
class_addmethod(matrix_class, nullfn, gensym("signal"), 0);
class_addfloat(matrix_class, matrix_float);
class_addlist(matrix_class, matrix_list);
//class_domainsignalin(matrix_class, -1); // not sure why needed, but crashes withouts
class_addmethod(matrix_class, (t_method)matrix_dsp, gensym("dsp"), 0);
class_addmethod(matrix_class, (t_method)matrix_clear, gensym("clear"), 0);
class_addmethod(matrix_class, (t_method)matrix_connect, gensym("connect"), A_GIMME, 0);
class_addmethod(matrix_class, (t_method)matrix_connect, gensym("disconnect"), A_GIMME, 0);
class_addmethod(matrix_class, (t_method)matrix_ramp, gensym("ramp"), A_FLOAT, 0);
class_addmethod(matrix_class, (t_method)matrix_dump, gensym("dump"), 0);
class_addmethod(matrix_class, (t_method)matrix_dumptarget, gensym("dumptarget"), 0);
class_addmethod(matrix_class, (t_method)matrix_print, gensym("print"), 0);
/*
#ifdef MATRIX_DEBUG
class_addmethod(matrix_class, (t_method)matrix_debug,
gensym("debug"), A_DEFSYM, 0);
#endif
*/
}
开发者ID:porres,项目名称:pd-cyclone,代码行数:25,代码来源:matrix.c
示例7: capture_setup
void capture_setup(void)
{
capture_class = class_new(gensym("capture"),
(t_newmethod)capture_new,
(t_method)capture_free,
sizeof(t_capture), 0, A_DEFFLOAT, A_DEFSYM, 0);
class_addfloat(capture_class, capture_float);
class_addlist(capture_class, capture_list);
class_addmethod(capture_class, (t_method)capture_clear,
gensym("clear"), 0);
class_addmethod(capture_class, (t_method)capture_count,
gensym("count"), 0);
class_addmethod(capture_class, (t_method)capture_dump,
gensym("dump"), 0);
class_addmethod(capture_class, (t_method)capture_write,
gensym("write"), A_DEFSYM, 0);
class_addmethod(capture_class, (t_method)capture_open,
gensym("open"), 0);
class_addmethod(capture_class, (t_method)capture_wclose,
gensym("wclose"), 0);
class_addmethod(capture_class, (t_method)capture_click,
gensym("click"),
A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
hammerfile_setup(capture_class, 0);
}
开发者ID:ma4u,项目名称:pd-macambira,代码行数:25,代码来源:capture.c
示例8: a2s_setup
void a2s_setup(void)
{
a2s_class = class_new(gensym("a2s"), (t_newmethod)a2s_new,(t_method)a2s_free, sizeof( t_pd_obj_a2s), 0,A_DEFSYMBOL, 0);
class_addlist(a2s_class, (t_method)a2s_list);
class_addmethod(a2s_class, (t_method)a2s_help, gensym("help"), 0);
class_sethelpsymbol(a2s_class, gensym("xgui/help_a2s"));
}
开发者ID:Angeldude,项目名称:pd,代码行数:7,代码来源:a2s.c
示例9: bendin_setup
static void bendin_setup(void)
{
bendin_class = class_new(gensym("bendin"), (t_newmethod)bendin_new,
(t_method)bendin_free, sizeof(t_bendin), CLASS_NOINLET, A_DEFFLOAT, 0);
class_addlist(bendin_class, bendin_list);
class_sethelpsymbol(bendin_class, gensym("midi"));
}
开发者ID:DataPaulette,项目名称:pd-vanilla,代码行数:7,代码来源:x_midi.c
示例10: rint_setup
void rint_setup(void){
rint_class = class_new(gensym("rint"), (t_newmethod)rint_new,
(t_method)rint_free, sizeof(t_rint), 0, A_DEFFLOAT, 0);
class_addfloat(rint_class, (t_method)rint_float);
class_addlist(rint_class, (t_method)rint_list);
class_addbang(rint_class, (t_method)rint_bang);
}
开发者ID:porres,项目名称:Porres-ELS,代码行数:7,代码来源:rint.c
示例11: route_setup
void route_setup(void)
{
route_class = class_new(gensym("route"), (t_newmethod)route_new,
(t_method)route_free, sizeof(t_route), 0, A_GIMME, 0);
class_addlist(route_class, route_list);
class_addanything(route_class, route_anything);
}
开发者ID:BurntBrunch,项目名称:rockbox-fft,代码行数:7,代码来源:x_connective.c
示例12: prob_setup
void prob_setup(void)
{
prob_class = class_new(gensym("prob"),
(t_newmethod)prob_new,
(t_method)prob_free,
sizeof(t_prob), 0, 0);
class_addbang(prob_class, prob_bang);
class_addfloat(prob_class, prob_float);
class_addlist(prob_class, prob_list);
class_addmethod(prob_class, (t_method)prob_embed,
gensym("embed"), A_FLOAT, 0);
class_addmethod(prob_class, (t_method)prob_reset,
gensym("reset"), A_FLOAT, 0);
class_addmethod(prob_class, (t_method)prob_clear,
gensym("clear"), 0);
class_addmethod(prob_class, (t_method)prob_dump,
gensym("dump"), 0);
/* CHECKED: doesn't understand "seed" */
class_addmethod(prob_class, (t_method)prob__silent,
gensym("_silent"), 0);
class_addmethod(prob_class, (t_method)prob_click,
gensym("click"),
A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
hammerfile_setup(prob_class, 1);
fitter_setup(prob_class, 0);
}
开发者ID:psoamusic,项目名称:PourOver,代码行数:26,代码来源:prob.c
示例13: alist_setup
void alist_setup(void)
{
alist_class = class_new(gensym("list inlet"),
0, 0, sizeof(t_alist), 0, 0);
class_addlist(alist_class, alist_list);
class_addanything(alist_class, alist_anything);
}
开发者ID:Angeldude,项目名称:pd,代码行数:7,代码来源:x_list.c
示例14: OSCroute_setup
OSC_API void OSCroute_setup(void) {
#else
void OSCroute_setup(void) {
#endif
OSCroute_class = class_new(gensym("OSCroute"), (t_newmethod)OSCroute_new,
(t_method)OSCroute_free,sizeof(t_OSCroute), 0, A_GIMME, 0);
class_addlist(OSCroute_class, OSCroute_list);
class_addanything(OSCroute_class, OSCroute_anything);
class_addmethod(OSCroute_class, (t_method)OSCroute_version, gensym("version"), A_NULL, 0, 0);
class_sethelpsymbol(OSCroute_class, gensym("OSCroute-help.pd"));
/*
class_addmethod(OSCroute_class, (t_method)OSCroute_connect,
gensym("connect"), A_SYMBOL, A_FLOAT, 0);
class_addmethod(OSCroute_class, (t_method)OSCroute_disconnect,
gensym("disconnect"), 0);
class_addmethod(OSCroute_class, (t_method)OSCroute_send, gensym("send"),
A_GIMME, 0);
*/
/* ps_list = gensym("list"); */
/* ps_complain = gensym("complain"); */
ps_emptySymbol = gensym("");
post("OSCroute object version " OSC_ROUTE_VERSION " by Matt Wright. pd: jdl Win32 raf.");
post("OSCroute Copyright © 1999 Regents of the Univ. of California. All Rights Reserved.");
error("[OSCroute]: OSCx is deprecated! \n\tConsider switching to mrpeach's [routeOSC]");
}
开发者ID:MatiasDelera,项目名称:pd-macambira,代码行数:27,代码来源:OSCroute.c
示例15: matrix_setup
void matrix_setup(void)
{
matrix_class = class_new(gensym("matrix"), (t_newmethod)matrix_new,
(t_method)matrix_free, sizeof(t_matrix), 0, A_GIMME, 0);
class_addcreator((t_newmethod)matrix_new, gensym("mtx"), A_GIMME, 0);
class_addcreator((t_newmethod)matrix_new, gensym("iemmatrix"), A_GIMME, 0);
/* the core : functions for matrices */
class_addmethod (matrix_class, (t_method)matrix_matrix, gensym("matrix"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_matrix2, gensym(""), A_GIMME, 0);
/* the basics : functions for creation */
class_addmethod (matrix_class, (t_method)matrix_size, gensym("size"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_eye, gensym("eye"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_diag, gensym("diag"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_ones, gensym("ones"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_zeros, gensym("zeros"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_egg, gensym("egg"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_diegg, gensym("diegg"), A_GIMME, 0);
/* the rest : functions for anything */
class_addbang (matrix_class, matrix_bang);
class_addfloat (matrix_class, matrix_float);
class_addlist (matrix_class, matrix_list);
class_addmethod (matrix_class, (t_method)matrix_row, gensym("row"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_col, gensym("column"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_col, gensym("col"), A_GIMME, 0);
class_addmethod (matrix_class, (t_method)matrix_element, gensym("element"), A_GIMME, 0);
/* the file functions */
class_addmethod (matrix_class, (t_method)matrix_write, gensym("write"), A_SYMBOL, 0);
class_addmethod (matrix_class, (t_method)matrix_read , gensym("read") , A_SYMBOL, 0);
}
开发者ID:rvega,项目名称:morphasynth,代码行数:33,代码来源:matrix.c
示例16: mtx_mul_setup
void mtx_mul_setup(void)
{
mtx_mul_class = class_new(gensym("mtx_mul"), (t_newmethod)mtx_mul_new, (t_method)mtx_binmtx_free,
sizeof(t_mtx_binmtx), 0, A_GIMME, 0);
class_addcreator((t_newmethod)mtx_mul_new, gensym("mtx_*"), A_GIMME,0);
class_addmethod(mtx_mul_class, (t_method)mtx_mul_matrix, gensym("matrix"), A_GIMME, 0);
class_addmethod(mtx_mul_class, (t_method)mtx_bin_matrix2, gensym(""), A_GIMME, 0);
class_addfloat (mtx_mul_class, mtx_mul_float);
class_addbang (mtx_mul_class, mtx_binmtx_bang);
mtx_mulelement_class = class_new(gensym("mtx_.*"), (t_newmethod)mtx_mul_new, (t_method)mtx_binmtx_free,
sizeof(t_mtx_binmtx), 0, A_GIMME, 0);
class_addmethod(mtx_mulelement_class, (t_method)mtx_mulelement_matrix, gensym("matrix"), A_GIMME, 0);
class_addmethod(mtx_mulelement_class, (t_method)mtx_bin_matrix2, gensym(""), A_GIMME, 0);
class_addfloat (mtx_mulelement_class, mtx_mul_float);
class_addbang (mtx_mulelement_class, mtx_binmtx_bang);
class_sethelpsymbol(mtx_mulelement_class, gensym("mtx_mul-help"));
mtx_mulscalar_class = class_new(gensym("mtx_mul"), 0, (t_method)mtx_binscalar_free,
sizeof(t_mtx_binscalar), 0, 0);
class_addmethod(mtx_mulscalar_class, (t_method)mtx_mulscalar_matrix, gensym("matrix"), A_GIMME, 0);
class_addlist (mtx_mulscalar_class, mtx_mulscalar_list);
class_addbang (mtx_mulscalar_class, mtx_binscalar_bang);
}
开发者ID:Angeldude,项目名称:pd,代码行数:25,代码来源:mtx_mul.c
示例17: key_setup
static void key_setup(void)
{
key_class = class_new(gensym("key"),
(t_newmethod)key_new, (t_method)key_free,
sizeof(t_key), 0, A_GIMME, 0);
class_addfloat(key_class, key_float);
key_sym = gensym("#key");
key_sym_a = gensym("#key_a");
keyup_class = class_new(gensym("keyup"),
(t_newmethod)keyup_new, (t_method)keyup_free,
sizeof(t_keyup), 0, A_GIMME, 0);
class_addfloat(keyup_class, keyup_float);
keyup_sym = gensym("#keyup");
keyup_sym_a = gensym("#keyup_a");
//class_sethelpsymbol(keyup_class, gensym("key"));
keyname_class = class_new(gensym("keyname"),
(t_newmethod)keyname_new, (t_method)keyname_free,
sizeof(t_keyname), 0, A_GIMME, 0);
class_addlist(keyname_class, keyname_list);
keyname_sym = gensym("#keyname");
keyname_sym_a = gensym("#keyname_a");
//class_sethelpsymbol(keyname_class, gensym("key"));
}
开发者ID:IvanKhodorich,项目名称:pd,代码行数:25,代码来源:x_gui.c
示例18: flite_setup
/*--------------------------------------------------------------------
* setup
*--------------------------------------------------------------------*/
void flite_setup(void) {
post("");
post(flite_description);
post("");
// --- setup synth
flite_init();
voice = PDFLITE_REGISTER_VOICE();
// --- register class
flite_class = class_new(gensym("flite"),
(t_newmethod)flite_new, // newmethod
(t_method)flite_free, // freemethod
sizeof(t_flite), // size
CLASS_DEFAULT, // flags
A_DEFSYM, // arg1: table-name
0);
// --- class methods
class_addlist(flite_class, flite_list);
class_addmethod(flite_class, (t_method)flite_set, gensym("set"), A_DEFSYM, 0);
class_addmethod(flite_class, (t_method)flite_text, gensym("text"), A_GIMME, 0);
class_addmethod(flite_class, (t_method)flite_synth, gensym("synth"), 0);
// --- help patch
//class_sethelpsymbol(flite_class, gensym("flite-help.pd")); /* breaks pd-extended help lookup */
}
开发者ID:Angeldude,项目名称:pd,代码行数:30,代码来源:flite.c
示例19: matchbox_setup
void matchbox_setup(void)
{
#ifdef MATCHBOX_OSC
post("matchbox: OSC-pattern matching code (c) Matt Wright, CNMAT");
#endif /* MATCHBOX_OSC */
matchbox_class = class_new(gensym("matchbox"), (t_newmethod)matchbox_new,
(t_method)matchbox_free, sizeof(t_matchbox), 0, A_GIMME, 0);
class_addlist (matchbox_class, matchbox_list);
class_addmethod(matchbox_class, (t_method)matchbox_add, gensym("add"),
A_GIMME, 0);
class_addmethod(matchbox_class, (t_method)matchbox_delete,
gensym("delete"), A_GIMME, 0);
class_addmethod(matchbox_class, (t_method)matchbox_clear, gensym("clear"),
A_NULL, 0);
class_addmethod(matchbox_class, (t_method)matchbox_dump, gensym("dump"),
A_NULL);
class_addmethod(matchbox_class, (t_method)matchbox_mode, gensym("mode"),
A_SYMBOL, 0);
class_addmethod(matchbox_class, (t_method)matchbox_help, gensym("help"),
A_NULL);
zexy_register("matchbox");
}
开发者ID:iem-projects,项目名称:pd-zexy,代码行数:28,代码来源:matchbox.c
示例20: setup_o0x2eudp0x2esend
int setup_o0x2eudp0x2esend(void)
{
t_class *c = class_new( gensym(OMAX_DOC_NAME), (t_newmethod)oudpsend_new,(t_method)oudpsend_free, (short)sizeof(t_oudpsend),0L, A_GIMME, 0);
class_addmethod(c, (t_method)udpsend_connect, gensym("connect"), A_SYMBOL, A_FLOAT, 0);
class_addmethod(c, (t_method)udpsend_set_multicast_ttl, gensym("multicast_ttl"), A_DEFFLOAT, 0);
class_addmethod(c, (t_method)udpsend_set_multicast_loopback, gensym("multicast_loopback"), A_DEFFLOAT, 0);
class_addmethod(c, (t_method)udpsend_set_multicast_interface, gensym("multicast_interface"), A_GIMME, 0);
class_addmethod(c, (t_method)udpsend_disconnect, gensym("disconnect"), 0);
class_addmethod(c, (t_method)udpsend_send, gensym("send"), A_GIMME, 0);
class_addlist(c, (t_method)udpsend_send);
class_addmethod(c, (t_method)odot_version, gensym("version"), 0);
class_addmethod(c, (t_method)oudpsend_doc, gensym("doc"), 0);
class_addmethod(c, (t_method)oudpsend_printcontents, gensym("printcontents"), 0);
class_addmethod(c, (t_method)oudpsend_FullPacket, gensym("FullPacket"), A_GIMME, 0);
// finder_addclass("Devices","slipOSC");
// class_register(CLASS_BOX, c);
oudpsend_class = c;
ODOT_PRINT_VERSION;
return 0;
}
开发者ID:CNMAT,项目名称:CNMAT-odot,代码行数:27,代码来源:o.udp.send.c
注:本文中的class_addlist函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论