• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ class_addbang函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ class_addcreator函数代码示例发布时间:2022-05-30
下一篇:
C++ classType函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap