本文整理汇总了C++中class_addbang函数的典型用法代码示例。如果您正苦于以下问题:C++ class_addbang函数的具体用法?C++ class_addbang怎么用?C++ class_addbang使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了class_addbang函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: substitute_setup
void substitute_setup(void)
{
substitute_class = class_new(gensym("substitute"),
(t_newmethod)substitute_new,
(t_method)substitute_free,
sizeof(t_substitute), 0,
A_GIMME, 0);
class_addbang(substitute_class, substitute_bang);
class_addfloat(substitute_class, substitute_float);
class_addsymbol(substitute_class, substitute_symbol);
class_addlist(substitute_class, substitute_list);
class_addanything(substitute_class, substitute_anything);
substitute_proxy_class = class_new(gensym("_substitute_proxy"), 0, 0,
sizeof(t_substitute_proxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(substitute_proxy_class, substitute_proxy_bang);
class_addfloat(substitute_proxy_class, substitute_proxy_float);
class_addsymbol(substitute_proxy_class, substitute_proxy_symbol);
class_addlist(substitute_proxy_class, substitute_proxy_list);
class_addanything(substitute_proxy_class, substitute_proxy_anything);
class_addmethod(substitute_proxy_class, (t_method)substitute_proxy_list,
gensym("set"), A_GIMME, 0);
}
开发者ID:porres,项目名称:pd-cyclone,代码行数:23,代码来源:substitute.c
示例2: yn_setup
void yn_setup(void) {
yn_class = class_new(gensym("yn"),
(t_newmethod)yn_new,
0, sizeof(t_yn),
CLASS_DEFAULT,
A_GIMME, 0);
class_addfloat (yn_class, yn_float);
class_addbang (yn_class, yn_bang);
class_addmethod(yn_class,
(t_method)yn_float, gensym("float"), 0);
}
开发者ID:kronihias,项目名称:bessel-fct-pd,代码行数:14,代码来源:yn.c
示例3: mlogistic_setup
void mlogistic_setup(void) {
mlogistic_class = class_new(gensym("mlogistic"), (t_newmethod) mlogistic_new, 0, sizeof(mlogistic_struct), 0, A_GIMME, 0);
class_addbang(mlogistic_class, (t_method) calculate);
class_addmethod(mlogistic_class, (t_method) reset, gensym("reset"), A_GIMME, 0);
class_addmethod(mlogistic_class, (t_method) show, gensym("show"), 0);
class_addmethod(mlogistic_class, (t_method) param, gensym("param"), A_GIMME, 0);
class_addmethod(mlogistic_class, (t_method) seed, gensym("seed"), A_GIMME, 0);
class_addmethod(mlogistic_class, (t_method) lyap, gensym("lyapunov"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addmethod(mlogistic_class, (t_method) elyap, gensym("elyapunov"), 0);
class_addmethod(mlogistic_class, (t_method) search, gensym("search"), A_GIMME, 0);
class_addmethod(mlogistic_class, (t_method) constrain, gensym("constrain"), A_GIMME, 0);
}
开发者ID:MatiasDelera,项目名称:pd-macambira,代码行数:14,代码来源:mlogistic.c
示例4: testmess_setup
void testmess_setup(void)
{
testmess_class = class_new(gensym("testmess"),
(t_newmethod)testmess_new,
(t_method)testmess_free,
sizeof(t_testmess), 0,
A_GIMME, 0);
class_addbang(testmess_class, testmess_bang);
class_addfloat(testmess_class, testmess_float);
class_addsymbol(testmess_class, testmess_symbol);
class_addanything(testmess_class, testmess_anything);
class_addmethod(testmess_class, (t_method)testmess_set,
gensym("set"), A_GIMME, 0);
}
开发者ID:EQ4,项目名称:Pd-for-LibPd,代码行数:14,代码来源:testmess.c
示例5: buddy_setup
void buddy_setup(void)
{
buddy_class = class_new(gensym("buddy"),
(t_newmethod)buddy_new,
(t_method)buddy_free,
sizeof(t_buddy), 0, A_DEFFLOAT, 0);
class_addbang(buddy_class, buddy_bang);
class_addfloat(buddy_class, buddy_float);
class_addsymbol(buddy_class, buddy_symbol);
class_addpointer(buddy_class, buddy_pointer);
class_addlist(buddy_class, buddy_list);
class_addanything(buddy_class, buddy_anything);
class_addmethod(buddy_class, (t_method)buddy_clear, gensym("clear"), 0);
buddy_proxy_class = class_new(gensym("_buddy_proxy"), 0, 0,
sizeof(t_buddy_proxy),
CLASS_PD | CLASS_NOINLET, 0);
class_addbang(buddy_proxy_class, buddy_proxy_bang);
class_addfloat(buddy_proxy_class, buddy_proxy_float);
class_addsymbol(buddy_proxy_class, buddy_proxy_symbol);
class_addpointer(buddy_proxy_class, buddy_proxy_pointer);
class_addlist(buddy_proxy_class, buddy_proxy_list);
class_addanything(buddy_proxy_class, buddy_proxy_anything);
}
开发者ID:EQ4,项目名称:Pd-for-LibPd,代码行数:23,代码来源:buddy.c
示例6: sigzero_tilde_setup
void sigzero_tilde_setup(void)
{
sigzero_class = class_new(gensym("sigzero~"), (t_newmethod)sigzero_new, 0,
sizeof(t_sigzero), 0, 0);
class_addfloat(sigzero_class, sigzero_activate);
class_addbang(sigzero_class, sigzero_banged);
class_addmethod(sigzero_class, (t_method)sigzero_off, gensym("off"), 0);
class_addmethod(sigzero_class, nullfn, gensym("signal"), 0);
class_addmethod(sigzero_class, (t_method)sigzero_dsp, gensym("dsp"), 0);
class_addmethod(sigzero_class, (t_method)sigzero_tilde_helper, gensym("help"), 0);
zexy_register("sigzero~");
}
开发者ID:Tzero2,项目名称:pd,代码行数:14,代码来源:sigzero~.c
示例7: atof_setup
void atof_setup(void)
{
atof_class = class_new(gensym("atof"), (t_newmethod)atof_new,
(t_method)atof_free,
sizeof(t_atof), 0, A_DEFFLOAT, 0);
class_addbang(atof_class, (t_method)atof_bang);
class_addfloat(atof_class, (t_method)atof_float);
class_addlist(atof_class, (t_method)atof_list);
class_addsymbol(atof_class, (t_method)atof_symbol);
class_addanything(atof_class, (t_method)atof_symbol);
zexy_register("atof");
}
开发者ID:iem-projects,项目名称:pd-zexy,代码行数:14,代码来源:atof.c
示例8: mtx_ifft_setup
void mtx_ifft_setup (void)
{
mtx_ifft_class = class_new
(gensym("mtx_ifft"),
(t_newmethod) newMtxIFFT,
(t_method) deleteMtxIFFT,
sizeof (MtxIFFT),
CLASS_DEFAULT, A_GIMME, 0);
class_addbang (mtx_ifft_class, (t_method) mtxIFFTBang);
class_addmethod (mtx_ifft_class, (t_method) mtxIFFTMatrixHot,
gensym("matrix"), A_GIMME,0);
class_addmethod (mtx_ifft_class, (t_method) mtxIFFTMatrixCold, gensym(""),
A_GIMME,0);
}
开发者ID:iem-projects,项目名称:pd-iemmatrix,代码行数:14,代码来源:mtx_ifft.c
示例9: jack_transport_setup
void jack_transport_setup(void)
{
jack_transport_class = class_new(gensym("jack_transport"),
(t_newmethod)jack_transport_new,
NULL, sizeof(jack_transport_t),
CLASS_DEFAULT, 0);
class_addmethod(jack_transport_class, (t_method)jack_transport_starter,
gensym("start"),0,0);
class_addmethod(jack_transport_class, (t_method)jack_transport_stoper,
gensym("stop"),0,0);
class_addbang(jack_transport_class, (t_method)jack_transport_bang);
class_addfloat(jack_transport_class, (t_method)jack_transport_float);
}
开发者ID:fpiesik,项目名称:MuViTools,代码行数:14,代码来源:jack_transport.c
示例10: lotkavolterra_setup
void lotkavolterra_setup(void) {
lotkavolterra_class = class_new(gensym("lotkavolterra"), (t_newmethod) lotkavolterra_new, 0, sizeof(lotkavolterra_struct), 0, A_GIMME, 0);
class_addbang(lotkavolterra_class, (t_method) calculate);
class_addmethod(lotkavolterra_class, (t_method) reset, gensym("reset"), A_GIMME, 0);
class_addmethod(lotkavolterra_class, (t_method) show, gensym("show"), 0);
class_addmethod(lotkavolterra_class, (t_method) param, gensym("param"), A_GIMME, 0);
class_addmethod(lotkavolterra_class, (t_method) seed, gensym("seed"), A_GIMME, 0);
class_addmethod(lotkavolterra_class, (t_method) lyap, gensym("lyapunov"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addmethod(lotkavolterra_class, (t_method) elyap, gensym("elyapunov"), 0);
class_addmethod(lotkavolterra_class, (t_method) search, gensym("search"), A_GIMME, 0);
class_addmethod(lotkavolterra_class, (t_method) constrain, gensym("constrain"), A_GIMME, 0);
}
开发者ID:Angeldude,项目名称:pd,代码行数:14,代码来源:lotka_volterra.c
示例11: urn_setup
void urn_setup(void)
{
urn_class = class_new(gensym("urn"), (t_newmethod)urn_new,
0, sizeof(t_urn), 0, A_GIMME, 0);
class_addbang (urn_class, urn_bang);
class_addmethod(urn_class, (t_method)urn_clear, gensym("clear"), 0);
class_addmethod(urn_class, (t_method)urn_flt2, gensym(""), A_DEFFLOAT, 0);
class_addmethod(urn_class, (t_method)urn_seed, gensym("seed"), A_DEFFLOAT, 0);
class_addmethod(urn_class, (t_method)urn_help, gensym("help"), A_NULL);
zexy_register("urn");
}
开发者ID:Angeldude,项目名称:pd,代码行数:14,代码来源:urn.c
示例12: standardmap_setup
void standardmap_setup(void) {
standardmap_class = class_new(gensym("standardmap"), (t_newmethod) standardmap_new, 0, sizeof(standardmap_struct), 0, A_GIMME, 0);
class_addbang(standardmap_class, (t_method) calculate);
class_addmethod(standardmap_class, (t_method) reset, gensym("reset"), A_GIMME, 0);
class_addmethod(standardmap_class, (t_method) show, gensym("show"), 0);
class_addmethod(standardmap_class, (t_method) param, gensym("param"), A_GIMME, 0);
class_addmethod(standardmap_class, (t_method) seed, gensym("seed"), A_GIMME, 0);
class_addmethod(standardmap_class, (t_method) lyap, gensym("lyapunov"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addmethod(standardmap_class, (t_method) elyap, gensym("elyapunov"), 0);
class_addmethod(standardmap_class, (t_method) search, gensym("search"), A_GIMME, 0);
class_addmethod(standardmap_class, (t_method) constrain, gensym("constrain"), A_GIMME, 0);
}
开发者ID:Angeldude,项目名称:pd,代码行数:14,代码来源:standardmap.c
示例13: threeply_setup
void threeply_setup(void) {
threeply_class = class_new(gensym("threeply"), (t_newmethod) threeply_new, 0, sizeof(threeply_struct), 0, A_GIMME, 0);
class_addbang(threeply_class, (t_method) calculate);
class_addmethod(threeply_class, (t_method) reset, gensym("reset"), A_GIMME, 0);
class_addmethod(threeply_class, (t_method) show, gensym("show"), 0);
class_addmethod(threeply_class, (t_method) param, gensym("param"), A_GIMME, 0);
class_addmethod(threeply_class, (t_method) seed, gensym("seed"), A_GIMME, 0);
class_addmethod(threeply_class, (t_method) lyap, gensym("lyapunov"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
class_addmethod(threeply_class, (t_method) elyap, gensym("elyapunov"), 0);
class_addmethod(threeply_class, (t_method) search, gensym("search"), A_GIMME, 0);
class_addmethod(threeply_class, (t_method) constrain, gensym("constrain"), A_GIMME, 0);
}
开发者ID:kmatheussen,项目名称:libpd,代码行数:14,代码来源:threeply.c
示例14: mtx_atan2_setup
void mtx_atan2_setup(void)
{
mtx_atan2_class = class_new(gensym("mtx_atan2"),
(t_newmethod)mtx_atan2_new, (t_method)mtx_binmtx_free,
sizeof(t_mtx_binmtx), 0, A_GIMME, 0);
class_addmethod(mtx_atan2_class, (t_method)mtx_atan2_matrix,
gensym("matrix"), A_GIMME, 0);
class_addmethod(mtx_atan2_class, (t_method)mtx_bin_matrix2, gensym(""),
A_GIMME, 0);
class_addfloat (mtx_atan2_class, mtx_atan2_float);
class_addbang (mtx_atan2_class, mtx_binmtx_bang);
mtx_atan2scalar_class = class_new(gensym("mtx_atan2"), 0,
(t_method)mtx_binscalar_free,
sizeof(t_mtx_binscalar), 0, 0);
class_addmethod(mtx_atan2scalar_class, (t_method)mtx_atan2scalar_matrix,
gensym("matrix"), A_GIMME, 0);
class_addlist (mtx_atan2scalar_class, mtx_atan2scalar_list);
class_addbang (mtx_atan2scalar_class, mtx_binscalar_bang);
}
开发者ID:iem-projects,项目名称:pd-iemmatrix,代码行数:23,代码来源:mtx_atan2.c
示例15: wiimote_setup
void wiimote_setup(void)
{
g_clock = clock_new(NULL, (t_method)wiimote_dequeue);
if (cwiid_set_err(&cwiid_error_callback)) {
error("wiimote: unable to set error callback");
}
wiimote_class = class_new(gensym("wiimote"), (t_newmethod)wiimote_new, (t_method)wiimote_free, sizeof(t_wiimote), CLASS_DEFAULT, A_GIMME, 0);
class_addmethod(wiimote_class, (t_method) wiimote_debug, gensym("debug"), 0);
class_addmethod(wiimote_class, (t_method) wiimote_status, gensym("status"), 0);
/* connection settings */
class_addmethod(wiimote_class, (t_method) wiimote_doConnect, gensym("connect"), A_DEFSYMBOL, A_DEFSYMBOL, 0);
class_addmethod(wiimote_class, (t_method) wiimote_doDisconnect, gensym("disconnect"), 0);
class_addmethod(wiimote_class, (t_method) wiimote_discover, gensym("discover"), 0);
/* query data */
class_addbang(wiimote_class, (t_method) wiimote_bang);
class_addmethod(wiimote_class, (t_method) wiimote_report, gensym("report"), A_SYMBOL, A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_setReportMode, gensym("setReportMode"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_reportAcceleration, gensym("reportAcceleration"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_reportIR, gensym("reportIR"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_reportNunchuk, gensym("reportNunchuck"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_reportNunchuk, gensym("reportNunchuk"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_reportMotionplus, gensym("reportMotionplus"), A_FLOAT, 0);
/* set things on the wiimote */
class_addmethod(wiimote_class, (t_method) wiimote_setRumble, gensym("setRumble"), A_FLOAT, 0);
class_addmethod(wiimote_class, (t_method) wiimote_setLED, gensym("setLED"), A_FLOAT, 0);
post("[wiimote]: reading data from the Wii remote controller");
post(" (c) 2007 Mike Wozniewski");
post(" (c) 2008-2009 Florian Krebs");
post(" (c) 2009-2010 IOhannes m zmoelnig");
#ifdef VERSION
post(" version " VERSION " published under the GNU General Public License");
#else
post(" published under the GNU General Public License");
#endif
}
开发者ID:Angeldude,项目名称:pd,代码行数:49,代码来源:wiimote.c
示例16: poke_tilde_setup
void poke_tilde_setup(void)
{
poke_class = class_new(gensym("poke~"),
(t_newmethod)poke_new,
(t_method)poke_free,
sizeof(t_poke), 0,
A_DEFSYM, A_DEFFLOAT, 0);
arsic_setup(poke_class, poke_dsp, poke_float);
class_addbang(poke_class, poke_bang); /* LATER rethink */
class_addfloat(poke_class, poke_float);
class_addmethod(poke_class, (t_method)poke_set,
gensym("set"), A_SYMBOL, 0);
class_addmethod(poke_class, (t_method)poke_ft2,
gensym("ft2"), A_FLOAT, 0);
}
开发者ID:Git689,项目名称:libpd-cyclone-ios,代码行数:15,代码来源:poke.c
示例17: markov_tilde_setup
void markov_tilde_setup(void){
markov_class = class_new(gensym("markov~"), (t_newmethod)markov_new,
(t_method)markov_free,sizeof(t_markov), 0,A_DEFFLOAT,0);
CLASS_MAINSIGNALIN(markov_class, t_markov, x_f);
class_addmethod(markov_class,(t_method)markov_dsp,gensym("dsp"),0);
// class_addmethod(markov_class,(t_method)markov_mute,gensym("mute"),A_FLOAT,0);
class_addmethod(markov_class,(t_method)markov_subdiv,gensym("subdiv"),A_FLOAT,0);
class_addmethod(markov_class,(t_method)markov_tempo,gensym("tempo"),A_FLOAT,0);
class_addmethod(markov_class,(t_method)markov_set_length,gensym("set_length"),A_FLOAT,0);
class_addmethod(markov_class,(t_method)markov_manual_override,gensym("manual_override"),A_FLOAT,0);
class_addmethod(markov_class,(t_method)markov_values,gensym("values"),A_GIMME,0);
class_addmethod(markov_class,(t_method)markov_event_odds,gensym("event_odds"),A_GIMME,0);
class_addbang(markov_class,(t_method)markov_bang);
post("%s %s",OBJECT_NAME, LYONPOTPOURRI_MSG);
}
开发者ID:ericlyon,项目名称:LyonPotpourri-MaxMSP,代码行数:15,代码来源:markov~.c
示例18: repack_setup
void repack_setup(void)
{
repack_class = class_new(gensym("repack"), (t_newmethod)repack_new,
0, sizeof(t_repack), 0, A_DEFFLOAT, 0);
class_addbang (repack_class, repack_bang);
class_addfloat (repack_class, repack_float);
class_addsymbol (repack_class, repack_symbol);
class_addpointer (repack_class, repack_pointer);
class_addlist (repack_class, repack_list);
class_addanything(repack_class, repack_anything);
class_addmethod (repack_class, (t_method)repack_set, gensym(""), A_DEFFLOAT, 0);
zexy_register("repack");
}
开发者ID:gdunstone,项目名称:pd-macambira,代码行数:15,代码来源:repack.c
示例19: keyboard_layout_setup
//----------------------------------------------------------------------------------------------
void keyboard_layout_setup(void) {
keyboard_layout_class = class_new(gensym("keyboard_layout"),
(t_newmethod)keyboard_layout_new,
NULL,
sizeof(t_keyboard_layout),
0, A_GIMME, 0);
class_addbang(keyboard_layout_class, (t_method)keyboard_layout_bang);
class_addanything(keyboard_layout_class, (t_method)keyboard_layout_anything);
class_addmethod(keyboard_layout_class, (t_method)keyboard_layout_menu,
gensym("menu"), 0);
post("f0.keyboard_layout v1.1-ub; distributed under GNU GPL license");
}
开发者ID:ma4u,项目名称:pd-macambira,代码行数:16,代码来源:keyboard_layout.c
示例20: mem_1_setup
void mem_1_setup (void)
{
/* gensym e una funzione di pd che consente di
verificare vi sia una sola copia di stringa ovvero
ritorna l'unica copia che ha oppure la crea */
mem_1_class = class_new(gensym("mem_1"),
mem_1_constructor, (t_method)NULL,
sizeof(t_mem_1), CLASS_DEFAULT, 0);
class_addfloat(mem_1_class, float_callback);
class_addbang(mem_1_class, bang_callback);
post("mem_1 loaded");
}
开发者ID:Francescoziello,项目名称:SMERM,代码行数:15,代码来源:mem_1.c
注:本文中的class_addbang函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论