divert(-1) ## ## NEUROCLASS(c_classname,name,longname,description,prefinputs,prefoutput,preflocat) ## $1 $2 $3 $4 $5 $6 $7 ## SYMBOL(vectordata) ## ## NEUROPROP(id,group,flags,name,type,min,max,def,field) ## $1 $2 $3 $4 $5 $6 $7 $8 $9 ## ENDNEUROCLASS ## define(`Invisible',1) define(`DontShowClass',`2') define(`AtFirstPart',`4') define(`AtSecondPart',`8') define(`InTheMiddle',`12') define(`EffectorClass',`16') define(`ReceptorClass',`32') define(`V1BendMuscle',`64') define(`V1RotMuscle',`128') define(`nargs', `$#') define(`CLASS',`dnl') define(`GROUP',`dnl') define(`PROP',`dnl') define(`XPROP',`dnl') define(`ENDCLASS',`dnl') define(`TABNAME',`NI_$1_tab') define(`CLSNAME',`NI_$1') define(`XYNAME',`$1_xy') define(`SYMBOL',`divert static int XYNAME(currentcls)[]={nargs($1),`$1'}; define(`hasxy',+) divert(2)') define(`VISUALHINTS',`define(`vhints',$1)') define(`NEUROCLASS',`define(`numprops',`0') define(`currentcls',$1) define(`hasxy',) define(`vhints',0) divert(1) static ParamEntry TABNAME($1)[]={ {"$3",1,divert(2),"$2",},divert(3) {0,0,0,},}; addClass(new NeuroClass(TABNAME($1),"$4",$5,$6,$7,divert(2)')) define(`ENDNEUROCLASS',`divert undivert(1) numprops undivert(2) undivert(3) ifelse(hasxy,,0,XYNAME(currentcls)`,0'),vhints));') define(`NEUROPROP',`define(`numprops',incr(numprops)){"$1",$2,$3,"$4","$5 $6 $7 $8",},') divert // do not edit - generated automatically from "f0.def" // (to be included in "neurolibrary.cpp")