当前位置: 首页>>代码示例>>C++>>正文


C++ class_addbang函数代码示例

本文整理汇总了C++中class_addbang函数的典型用法代码示例。如果您正苦于以下问题:C++ class_addbang函数的具体用法?C++ class_addbang怎么用?C++ class_addbang使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了class_addbang函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的class_addbang函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。