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


C++ class_addmethod函数代码示例

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


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

示例1: obj_setupCallback

void GEMglStencilOp :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglStencilOp::failMessCallback),  	gensym("fail"), A_GIMME, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglStencilOp::zfailMessCallback),  	gensym("zfail"), A_GIMME, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglStencilOp::zpassMessCallback),  	gensym("zpass"), A_GIMME, A_NULL);
};
开发者ID:kmatheussen,项目名称:libpd,代码行数:5,代码来源:GEMglStencilOp.cpp

示例2: obj_setupCallback

void GEMglRasterPos2i :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglRasterPos2i::xMessCallback),  	gensym("x"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglRasterPos2i::yMessCallback),  	gensym("y"), A_DEFFLOAT, A_NULL);
};
开发者ID:avilleret,项目名称:Gem,代码行数:4,代码来源:GEMglRasterPos2i.cpp

示例3: soundfonts_setup

void soundfonts_setup(void)
{
    soundfonts_class = class_new(gensym("soundfonts"),
                                       (t_newmethod)soundfonts_new,
                                       0,
                                       sizeof(t_soundfonts),
                                       CLASS_DEFAULT,
                                       0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_dsp, gensym("dsp"), 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_set, gensym("set"), A_DEFSYMBOL, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_set2, gensym("set2"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_polyphony, gensym("polyphony"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_cc, gensym("cc"), A_FLOAT, A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_nrpn, gensym("nrpn"), A_FLOAT, A_FLOAT, A_FLOAT, 0);

    class_addmethod(soundfonts_class, (t_method)soundfonts_flush, gensym("flush"), 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_sustain, gensym("sustain"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_volume, gensym("volume"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_pan, gensym("pan"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod, gensym("mod"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_delay, gensym("volume_delay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_attack, gensym("volume_attack"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_hold, gensym("volume_hold"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_decay, gensym("volume_decay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_sustain, gensym("volume_sustain"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_release, gensym("volume_release"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_lfo_pitch, gensym("mod_lfo_pitch"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_lfo_filter, gensym("mod_lfo_filter"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_lfo_volume, gensym("mod_lfo_volume"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_lfo_delay, gensym("mod_lfo_delay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_lfo_freq, gensym("mod_lfo_frequency"), A_FLOAT, 0);
  
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_pitch, gensym("mod_env_pitch"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_filter, gensym("mod_env_filter"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_delay, gensym("mod_env_delay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_attack, gensym("mod_env_attack"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_hold, gensym("mod_env_hold"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_decay, gensym("mod_env_decay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_sustain, gensym("mod_env_sustain"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_env_release, gensym("mod_env_release"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_vib_lfo_delay, gensym("vib_lfo_delay"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vib_lfo_freq, gensym("vib_lfo_frequency"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_vib_lfo_pitch, gensym("vib_lfo_amount"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_fc, gensym("filter_frequency"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_q, gensym("filter_q"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_vol_adsr, gensym("volume_adsr"), A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_mod_adsr, gensym("mod_adsr"), A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_coarse_tune, gensym("coarse_tune"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_fine_tune, gensym("fine_tune"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_velocity_range, gensym("velocity_range"), A_FLOAT, A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_key_range, gensym("key_range"), A_FLOAT, A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_amount, gensym("chorus_amount"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_depth, gensym("chorus_depth"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_level, gensym("chorus_level"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_speed, gensym("chorus_speed"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_n, gensym("chorus_n"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_chorus_type, gensym("chorus_type"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_reverb_amount, gensym("reverb_amount"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_reverb_damping, gensym("reverb_damping"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_reverb_level, gensym("reverb_level"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_reverb_size, gensym("reverb_size"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_reverb_width, gensym("reverb_width"), A_FLOAT, 0);
    
    class_addmethod(soundfonts_class, (t_method)soundfonts_pitchbend, gensym("pitchbend"), A_FLOAT, 0);
    class_addmethod(soundfonts_class, (t_method)soundfonts_pitchbend_range, gensym("pitchbend_range"), A_FLOAT, 0);
    
    
    class_addlist(soundfonts_class, soundfonts_note);
}
开发者ID:EQ4,项目名称:Pd-for-LibPd,代码行数:79,代码来源:soundfonts.c

示例4: setup_hoa0x2escope_tilde

extern "C" void setup_hoa0x2escope_tilde(void)
{
	t_eclass *c;

	c = class_new("hoa.scope~", (method)scope_new, (method)scope_free, (short)sizeof(t_scope), 0L, A_GIMME, 0);

	class_dspinitjbox(c);
    
	jbox_initclass(c, JBOX_COLOR | JBOX_FIXWIDTH);

	class_addmethod(c, (method)scope_dsp,			"dsp",          A_CANT, 0);
	class_addmethod(c, (method)scope_assist,		"assist",		A_CANT,	0);
	class_addmethod(c, (method)scope_paint,			"paint",		A_CANT,	0);
	class_addmethod(c, (method)scope_notify,		"notify",		A_CANT, 0);
	class_addmethod(c, (method)scope_getdrawparams, "getdrawparams", A_CANT, 0);
	class_addmethod(c, (method)scope_oksize,		"oksize",		A_CANT, 0);

	CLASS_ATTR_DEFAULT			(c, "size", 0, "225 225");

    CLASS_ATTR_LONG             (c, "order", 0, t_scope, f_order);
    CLASS_ATTR_ACCESSORS        (c, "order", (method)NULL,(method)scope_setattr_order);
	CLASS_ATTR_CATEGORY			(c, "order", 0, "Behavior");
	CLASS_ATTR_ORDER			(c, "order", 0, "1");
	CLASS_ATTR_LABEL			(c, "order", 0, "Ambisonic Order");
	CLASS_ATTR_FILTER_MIN		(c, "order", 1);
	CLASS_ATTR_DEFAULT			(c, "order", 0, "3");
	CLASS_ATTR_SAVE				(c, "order", 1);
    
    CLASS_ATTR_FLOAT            (c, "gain", 0, t_scope, f_normalize);
	CLASS_ATTR_CATEGORY			(c, "gain", 0, "Behavior");
	CLASS_ATTR_ORDER			(c, "gain", 0, "2");
	CLASS_ATTR_LABEL			(c, "gain", 0, "Gain factor");
	CLASS_ATTR_FILTER_MIN		(c, "gain", 1.);
	CLASS_ATTR_DEFAULT			(c, "gain", 0, "1.");
	CLASS_ATTR_SAVE				(c, "gain", 1);

	CLASS_ATTR_LONG             (c, "interval", 0, t_scope, f_interval);
	CLASS_ATTR_CATEGORY			(c, "interval", 0, "Behavior");
	CLASS_ATTR_ORDER			(c, "interval", 0, "3");
	CLASS_ATTR_LABEL			(c, "interval", 0, "Refresh Interval in Milliseconds");
	CLASS_ATTR_FILTER_MIN		(c, "interval", 20);
	CLASS_ATTR_DEFAULT			(c, "interval", 0, "100");
	CLASS_ATTR_SAVE				(c, "interval", 1);
    
    CLASS_ATTR_LONG             (c, "drawcircle", 0, t_scope, f_drawCircle);
	CLASS_ATTR_CATEGORY			(c, "drawcircle", 0, "Appearance");
	CLASS_ATTR_ORDER			(c, "drawcircle", 0, "1");
	CLASS_ATTR_STYLE            (c, "drawcircle", 0, "onoff");
    CLASS_ATTR_LABEL			(c, "drawcircle", 0, "Draw Circle");
	CLASS_ATTR_DEFAULT			(c, "drawcircle", 0, "1");
	CLASS_ATTR_SAVE				(c, "drawcircle", 1);
    
    CLASS_ATTR_LONG             (c, "drawangles", 0, t_scope, f_drawAngles);
	CLASS_ATTR_CATEGORY			(c, "drawangles", 0, "Appearance");
	CLASS_ATTR_ORDER			(c, "drawangles", 0, "2");
    CLASS_ATTR_STYLE            (c, "drawangles", 0, "onoff");
    CLASS_ATTR_LABEL			(c, "drawangles", 0, "Draw Angles");
	CLASS_ATTR_DEFAULT			(c, "drawangles", 0, "1");
	CLASS_ATTR_SAVE				(c, "drawangles", 1);
    
    CLASS_ATTR_LONG             (c, "drawcontrib", 0, t_scope, f_drawContributions);
	CLASS_ATTR_CATEGORY			(c, "drawcontrib", 0, "Appearance");
	CLASS_ATTR_ORDER			(c, "drawcontrib", 0, "3");
    CLASS_ATTR_STYLE            (c, "drawcontrib", 0, "onoff");
    CLASS_ATTR_LABEL			(c, "drawcontrib", 0, "Draw Contributions");
	CLASS_ATTR_DEFAULT			(c, "drawcontrib", 0, "1");
	CLASS_ATTR_SAVE				(c, "drawcontrib", 1);
	
	CLASS_ATTR_INVISIBLE		(c, "color", 0);
	CLASS_ATTR_INVISIBLE		(c, "textcolor", 0);
	
	CLASS_ATTR_RGBA				(c, "bgcolor", 0, t_scope, f_colorBackground);
	CLASS_ATTR_CATEGORY			(c, "bgcolor", 0, "Color");
	CLASS_ATTR_STYLE			(c, "bgcolor", 0, "rgba");
	CLASS_ATTR_LABEL			(c, "bgcolor", 0, "Background Color");
	CLASS_ATTR_ORDER			(c, "bgcolor", 0, "1");
	CLASS_ATTR_DEFAULT_SAVE_PAINT(c, "bgcolor", 0, "0.76 0.76 0.76 1.");
    
    CLASS_ATTR_RGBA				(c, "bdcolor", 0, t_scope, f_bordercolor);
	CLASS_ATTR_CATEGORY			(c, "bdcolor", 0, "Color");
	CLASS_ATTR_STYLE			(c, "bdcolor", 0, "rgba");
	CLASS_ATTR_LABEL			(c, "bdcolor", 0, "Border Color");
	CLASS_ATTR_ORDER			(c, "bdcolor", 0, "2");
	CLASS_ATTR_DEFAULT_SAVE_PAINT(c, "bdcolor", 0, "0.7 0.7 0.7 1.");
	
	CLASS_ATTR_RGBA				(c, "txcolor", 0, t_scope, f_colorText);
	CLASS_ATTR_CATEGORY			(c, "txcolor", 0, "Color");
	CLASS_ATTR_STYLE			(c, "txcolor", 0, "rgba");
	CLASS_ATTR_LABEL			(c, "txcolor", 0, "Text Color");
	CLASS_ATTR_ORDER			(c, "txcolor", 0, "3");
	CLASS_ATTR_DEFAULT_SAVE_PAINT(c, "txcolor", 0, "0. 0. 0. 7.");
	
	CLASS_ATTR_RGBA				(c, "phcolor", 0, t_scope, f_colorPositif);
	CLASS_ATTR_CATEGORY			(c, "phcolor", 0, "Color");
	CLASS_ATTR_STYLE			(c, "phcolor", 0, "rgba");
	CLASS_ATTR_LABEL			(c, "phcolor", 0, "Positifs Harmonics");
	CLASS_ATTR_ORDER			(c, "phcolor", 0, "4");
	CLASS_ATTR_DEFAULT_SAVE_PAINT(c, "phcolor", 0, "1. 0. 0. 1.");
	
	CLASS_ATTR_RGBA				(c, "nhcolor", 0, t_scope, f_colorNegatif);
//.........这里部分代码省略.........
开发者ID:natcl,项目名称:HoaLibrary,代码行数:101,代码来源:hoa.scope~.cpp

示例5: obj_setupCallback

void GEMglClearIndex :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglClearIndex::cMessCallback),  	gensym("c"), A_DEFFLOAT, A_NULL);
};
开发者ID:avilleret,项目名称:Gem,代码行数:3,代码来源:GEMglClearIndex.cpp

示例6: main

int JAMOMA_EXPORT_MAXOBJ main(void)
{
	t_class *c;
	
	// Initialize Globals
	jamoma_init();
	common_symbols_init();

	// Define our class
	c = class_new("jcom.hub",(method)hub_new, (method)hub_free, sizeof(t_hub), (method)0L, A_GIMME, 0);
	
	// Make methods accessible for our class:
 	class_addmethod(c, (method)hub_symbol,				"anything",					A_GIMME, 0L);

	class_addmethod(c, (method)hub_getobj_audioin,		"getobj_audioin",			A_CANT, 0);		// return a pointer to the jcom.in~ object
	class_addmethod(c, (method)hub_getobj_audioout,		"getobj_audioout",			A_CANT, 0);		// return a pointer to the jcom.out~ object

	class_addmethod(c, (method)hub_bang,				"bang",						0);				// bang is used by one of the ramp driving mechanisms to calculate values

	class_addmethod(c, (method)hub_subscribe,			"subscribe",				A_CANT, 0L);	// client object subscribing
	class_addmethod(c, (method)hub_unsubscribe,			"unsubscribe",				A_CANT, 0L);	// client object unsubscribing
	class_addmethod(c, (method)hub_subscriptions_refresh,	"refreshSubscriptions",	0);
	class_addmethod(c, (method)hub_receive,				"__feedback__",				A_GIMME, 0L);	// feedback from parameters and such
	class_addmethod(c, (method)hub_private,				"private", 					A_GIMME, 0L);	// internal communications such as jcom.remote
	class_addmethod(c, (method)hub_return,				"return",					A_GIMME, 0L);	// feedback from jcom.return
	class_addmethod(c, (method)hub_return_extended,		"return_extended",			A_GIMME, 0L);	// feedback from jcom.return
//	class_addmethod(c, (method)hub_autodoc,				"documentation/generate",	0);
//	class_addmethod(c, (method)hub_autodoc,				"/documentation/generate",	0);
//	class_addmethod(c, (method)hub_presets_post,		"preset/post",	0); 
//	class_addmethod(c, (method)hub_presets_post,		"/preset/post",	0); 
	class_addmethod(c, (method)hub_paramnames_get,		"parameter_names:/dump",		0L);
	class_addmethod(c, (method)hub_paramnames_get,		"/parameter_names:/dump", 	0L);
	class_addmethod(c, (method)hub_messagenames_get,	"message_names:/dump",		0L);
	class_addmethod(c, (method)hub_messagenames_get,	"/message_names:/dump",		0L);
	class_addmethod(c, (method)hub_returnnames_get,		"return_names:/dump",		0L);
	class_addmethod(c, (method)hub_returnnames_get,		"/return_names:/dump",		0L);
	class_addmethod(c, (method)hub_allnames_get,		"*_names:/dump",				0L);
	class_addmethod(c, (method)hub_allnames_get,		"/*_names:/dump",			0L);
	class_addmethod(c, (method)hub_paramvalues_get,		"parameter_values:/dump",	0L);
	class_addmethod(c, (method)hub_paramvalues_get,		"/parameter_values:/dump",	0L);
	class_addmethod(c, (method)hub_modulename_get,		"module_name:/get", 0L);
	class_addmethod(c, (method)hub_modulename_get,		"/module_name:/get",			0L);
	class_addmethod(c, (method)core_modulename_get,		"core_module_name:/get",			0L);
	class_addmethod(c, (method)hub_algorithmtype_get,	"algorithm_type:/get", A_CANT);
	class_addmethod(c, (method)hub_algorithmtype_get,	"/algorithm_type:/get",		A_CANT);
	
	class_addmethod(c, (method)hub_paramnames_linklist,		"fetchParameterNamesInLinklist",	A_CANT, 0); // used by the ui ref menu
	class_addmethod(c, (method)hub_messagenames_linklist,	"fetchMessageNamesInLinklist",		A_CANT, 0); // used by the ui ref menu
	class_addmethod(c, (method)hub_returnnames_linklist,	"fetchReturnNamesInLinklist",		A_CANT, 0); // used by the ui ref menu
	class_addmethod(c, (method)hub_presetnames_linklist,	"fetchPresetNamesInLinklist",		A_CANT, 0); // used by the ui menu

	class_addmethod(c, (method)hub_module_help,				"module/help",			A_CANT, 0); // used by the ui ref menu
	class_addmethod(c, (method)hub_module_help,				"/module/help",			A_CANT, 0); // used by the ui ref menu
	class_addmethod(c, (method)hub_module_reference,		"module/reference",		A_CANT, 0); // used by the ui ref menu	
	class_addmethod(c, (method)hub_module_reference,		"/module/reference",		A_CANT, 0); // used by the ui ref menu	
	
	//class_addmethod(c, (method)hub_examine_context,		"loadbang", A_CANT, 0);
	class_addmethod(c, (method)hub_notify,				"notify",					A_CANT, 0);
	class_addmethod(c, (method)hub_assist,				"assist",					A_CANT, 0L); 
    class_addmethod(c, (method)object_obex_dumpout,		"dumpout",					A_CANT,	0);

	class_addmethod(c, (method)hub_edclose,				"edclose",	A_CANT, 0);		// notification of closing the /getstate text editor window

	CLASS_ATTR_SYM(c,		"name",				0,	t_hub,	osc_name);				// instance name (osc)
	CLASS_ATTR_ACCESSORS(c,	"name",				NULL,	hub_attr_setname);

	CLASS_ATTR_SYM(c,		"class",			0,	t_hub,	attr_name);				// module class name
	CLASS_ATTR_SYM(c,		"module_type",		0,	t_hub,	attr_type);
	CLASS_ATTR_SYM(c,		"algorithm_type",	0,	t_hub,	attr_algorithm_type);
	CLASS_ATTR_SYM(c,		"description",		0,	t_hub,	attr_description);
	
	CLASS_ATTR_SYM(c,		"user_path",		0,	t_hub,	user_path);	// the path of the last file used to save the presets

	// Finalize our class
	class_register(_sym_box, c);
	s_hub_class = c;
	
	return 0;
}
开发者ID:alexarje,项目名称:JamomaModular,代码行数:79,代码来源:jcom.hub.cpp

示例7: obj_setupCallback

void GEMglEvalCoord1f :: obj_setupCallback(t_class *classPtr)
{
  class_addmethod(classPtr,
                  reinterpret_cast<t_method>(&GEMglEvalCoord1f::uMessCallback),
                  gensym("u"), A_DEFFLOAT, A_NULL);
}
开发者ID:megrimm,项目名称:Gem,代码行数:6,代码来源:GEMglEvalCoord1f.cpp

示例8: obj_setupCallback

void GEMglGetMapfv :: obj_setupCallback(t_class *classPtr) {
  class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglGetMapfv::targetMessCallback), gensym("target"), A_DEFFLOAT, A_NULL);
  class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglGetMapfv::queryMessCallback), gensym("query"), A_DEFFLOAT, A_NULL);
}
开发者ID:Jackovic,项目名称:Gem,代码行数:4,代码来源:GEMglGetMapfv.cpp

示例9: obj_setupCallback

void GEMglPixelTransferf :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglPixelTransferf::pnameMessCallback),  	gensym("pname"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglPixelTransferf::paramMessCallback),  	gensym("param"), A_DEFFLOAT, A_NULL);
};
开发者ID:kmatheussen,项目名称:libpd,代码行数:4,代码来源:GEMglPixelTransferf.cpp

示例10: lms_tilde_setup

void lms_tilde_setup(void)
{
  lms_tilde_class = class_new(gensym("lms~"), (t_newmethod)lms_tilde_new, 
                    (t_method)lms_tilde_free, sizeof(t_lms_tilde), 
                    CLASS_DEFAULT, A_GIMME, 0);

  class_addmethod(lms_tilde_class, (t_method)lms_tilde_a,
                  gensym("adaptation"), A_DEFFLOAT, 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_geta,
                  gensym("getadaptation"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_mu, 
                  gensym("mu"), A_DEFFLOAT, 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_getmu,
                  gensym("getmu"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_getN,
                  gensym("getN"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_init,
                  gensym("init_unity"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_clear,
                  gensym("clear"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_print,
                  gensym("print"), 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_write, 
                  gensym("write"), A_DEFSYMBOL, 0);
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_read, 
                  gensym("read"), A_DEFSYMBOL, 0);

  class_addmethod(lms_tilde_class, (t_method)lms_tilde_dsp, gensym("dsp"), 0);
  CLASS_MAINSIGNALIN(lms_tilde_class, t_lms_tilde, f);
  
  class_addmethod(lms_tilde_class, (t_method)lms_tilde_helper, gensym("help"), 0);
}
开发者ID:Angeldude,项目名称:pd,代码行数:32,代码来源:lms~.c

示例11: obj_setupCallback

/////////////////////////////////////////////////////////
// static member function
//
/////////////////////////////////////////////////////////
void shininess :: obj_setupCallback(t_class *classPtr)
{
    class_addmethod(classPtr, reinterpret_cast<t_method>(&shininess::shininessMessCallback),
    	    gensym("shininess"), A_FLOAT, A_NULL); 
}
开发者ID:kmatheussen,项目名称:libpd,代码行数:9,代码来源:shininess.cpp

示例12: detect_tilde_setup

void detect_tilde_setup(void){
    detect_class = class_new(gensym("detect~"), (t_newmethod)detect_new,
        (t_method)detect_free, sizeof(t_detect), CLASS_DEFAULT, A_GIMME, 0);
    class_addmethod(detect_class, nullfn, gensym("signal"), 0);
    class_addmethod(detect_class, (t_method) detect_dsp, gensym("dsp"), A_CANT, 0);
}
开发者ID:porres,项目名称:Porres-ELS,代码行数:6,代码来源:detect~.c

示例13: jucebox_initclass

void jucebox_initclass(t_class* c, method paint, long flags)
{
    jbox_initclass(c, flags);
	class_addmethod(c, (method)jucebox_paint, "paint", A_CANT, 0);
    class_addmethod(c, (method)paint, "jucebox_paint", A_CANT, 0);
}
开发者ID:MichelGoffin,项目名称:HoaLibrary,代码行数:6,代码来源:jucebox_wrapper.cpp

示例14: obj_setupCallback

void GEMglNormal3b :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglNormal3b::nxMessCallback),  	gensym("nx"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglNormal3b::nyMessCallback),  	gensym("ny"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglNormal3b::nzMessCallback),  	gensym("nz"), A_DEFFLOAT, A_NULL);
};
开发者ID:Jackovic,项目名称:Gem,代码行数:5,代码来源:GEMglNormal3b.cpp

示例15: obj_setupCallback

void GEMglTexCoord4s :: obj_setupCallback(t_class *classPtr) {
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglTexCoord4s::sMessCallback),  	gensym("s"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglTexCoord4s::tMessCallback),  	gensym("t"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglTexCoord4s::rMessCallback),  	gensym("r"), A_DEFFLOAT, A_NULL);
	 class_addmethod(classPtr, reinterpret_cast<t_method>(&GEMglTexCoord4s::qMessCallback),  	gensym("q"), A_DEFFLOAT, A_NULL);
};
开发者ID:Jackovic,项目名称:Gem,代码行数:6,代码来源:GEMglTexCoord4s.cpp


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