source: cpp/gdk/f0classes.h @ 66

Last change on this file since 66 was 66, checked in by Maciej Komosinski, 13 years ago

set 'eol-style' to 'native'

  • Property svn:eol-style set to native
File size: 4.4 KB
Line 
1
2#define FIELDSTRUCT Part
3ParamEntry f0_part_paramtab[]=
4{
5 {"Geometry",3,14,"p" },
6 {"Other properties",},
7 {"Visual",},
8 {"x",0,1024,"position.x","f",FIELD(p.x),},
9 {"y",0,1024,"position.y","f",FIELD(p.y),},
10 {"z",0,1024,"position.z","f",FIELD(p.z),},
11 {"m",1,0,"mass","f 0.1 999.0 1.0",FIELD(mass),},
12 {"s",1,0,"size","f 0.1 10.0 1.0",FIELD(size),},
13 {"dn",1,0,"density","f 0.2 5.0 1.0",FIELD(density),},
14 {"fr",1,0,"friction","f 0.0 4.0 0.4",FIELD(friction),},
15 {"ing",1,0,"ingestion","f 0.0 1.0 0.25",FIELD(ingest),},
16 {"as",1,0,"assimilation","f 0.0 1.0 0.25",FIELD(assim),},
17 {"rx",0,0,"rot.x","f",FIELD(rot.x),},
18 {"ry",0,1024,"rot.y","f",FIELD(rot.y),},
19 {"rz",0,1024,"rot.z","f",FIELD(rot.z),},
20 {"i",1,0,"info","s",FIELD(info),},
21 {"Vstyle",2,0,"vis_style","s 0 -1 part",FIELD(vis_style),},
22 {0,0,0,}
23};
24ParamEntry f0_part_xtra_paramtab[]=
25{
26 {"Extra properties",1,5,"p"},
27 {"m",0,0,"mass","f 0.1 999.0 1.0",FIELD(mass),},
28 {"dn",0,0,"density","f 0.2 5.0 1.0",FIELD(density),},
29 {"fr",0,0,"friction","f 0.0 4.0 0.4",FIELD(friction),},
30 {"ing",0,0,"ingestion","f 0.0 1.0 0.25",FIELD(ingest),},
31 {"as",0,0,"assimilation","f 0.0 1.0 0.25",FIELD(assim),},
32 {0,0,0,}
33};
34#undef FIELDSTRUCT
35
36
37#define FIELDSTRUCT Joint
38ParamEntry f0_joint_paramtab[]=
39{
40 {"Connections",4,13,"j" },
41 {"Geometry",},
42 {"Other properties",},
43 {"Visual",},
44 {"p1",0,1024,"part1 ref#","d -1 999999 -1",FIELD(p1_refno),},
45 {"p2",0,1024,"part2 ref#","d -1 999999 -1",FIELD(p2_refno),},
46 {"rx",1,0,"rotation.x","f",FIELD(rot.x),},
47 {"ry",1,1024,"rotation.y","f",FIELD(rot.y),},
48 {"rz",1,1024,"rotation.z","f",FIELD(rot.z),},
49 {"dx",1,0,"delta.x","f -2 2 0",FIELD(d.x),},
50 {"dy",1,1024,"delta.y","f -2 2 0",FIELD(d.y),},
51 {"dz",1,1024,"delta.z","f -2 2 0",FIELD(d.z),},
52 {"stif",2,0,"stiffness","f 0.0 1.0 1.0",FIELD(stif),},
53 {"rotstif",2,0,"rotation stiffness","f 0.0 1.0 1.0",FIELD(rotstif),},
54 {"stam",2,0,"stamina","f 0.0 1.0 0.25",FIELD(stamina),},
55 {"i",2,0,"info","s",FIELD(info),},
56 {"Vstyle",3,0,"vis_style","s 0 -1 joint",FIELD(vis_style),},
57 {0,0,0,}
58};
59ParamEntry f0_joint_xtra_paramtab[]=
60{
61 {"Extra properties",1,2,"j"},
62 {"stif",0,0,"stiffness","f 0.0 1.0 1.0",FIELD(stif),},
63 {"rotstif",0,0,"rotation stiffness","f 0.0 1.0 1.0",FIELD(rotstif),},
64 {0,0,0,}
65};
66#undef FIELDSTRUCT
67
68
69#define FIELDSTRUCT Joint
70ParamEntry f0_nodeltajoint_paramtab[]=
71{
72 {"Connections",4,7,"j" },
73 {"Geometry",},
74 {"Other properties",},
75 {"Visual",},
76 {"p1",0,1024,"part1 ref#","d -1 999999 -1",FIELD(p1_refno),},
77 {"p2",0,1024,"part2 ref#","d -1 999999 -1",FIELD(p2_refno),},
78 {"stif",2,0,"stiffness","f 0.0 1.0 1.0",FIELD(stif),},
79 {"rotstif",2,0,"rotation stiffness","f 0.0 1.0 1.0",FIELD(rotstif),},
80 {"stam",2,0,"stamina","f 0.0 1.0 0.25",FIELD(stamina),},
81 {"i",2,0,"info","s",FIELD(info),},
82 {"Vstyle",3,0,"vis_style","s 0 -1 joint",FIELD(vis_style),},
83 {0,0,0,}
84};
85ParamEntry f0_nodeltajoint_xtra_paramtab[]=
86{
87 {"Extra properties",1,2,"j"},
88 {"stif",0,0,"stiffness","f 0.0 1.0 1.0",FIELD(stif),},
89 {"rotstif",0,0,"rotation stiffness","f 0.0 1.0 1.0",FIELD(rotstif),},
90 {0,0,0,}
91};
92#undef FIELDSTRUCT
93
94
95#define FIELDSTRUCT Neuro
96ParamEntry f0_neuro_paramtab[]=
97{
98 {"Connections",3,10,"n" },
99 {"Other",},
100 {"Visual",},
101 {"p",0,0,"part ref#","d -1 999999 -1",FIELD(part_refno),},
102 {"j",0,0,"joint ref#","d -1 999999 -1",FIELD(joint_refno),},
103 {"d",1,0,"item details","s",GETSET(details),},
104 {"i",1,0,"info","s",FIELD(info),},
105 {"Vstyle",2,0,"vis_style","s 0 -1 neuro",FIELD(vis_style),},
106 {"getInputCount",0,1+2,"input count","d",GETONLY(inputCount),},
107 {"getInputNeuroDef",0,1+2,"get input neuron","p oNeuroDef(d)",PROCEDURE(p_getInputNeuroDef),},
108 {"getInputNeuroIndex",0,1+2,"get input neuron index","p d(d)",PROCEDURE(p_getInputNeuroIndex),},
109 {"getInputWeight",0,1+2,"get input weight","p f(d)",PROCEDURE(p_getInputWeight),},
110 {"classObject",0,1+2,"neuron class","o NeuroClass",GETONLY(classObject),},
111 {0,0,0,}
112};
113ParamEntry f0_neuro_xtra_paramtab[]=
114{
115 {"Extra properties",1,0,"n"},
116 {0,0,0,}
117};
118#undef FIELDSTRUCT
119
120
121#define FIELDSTRUCT NeuroConn
122ParamEntry f0_neuroconn_paramtab[]=
123{
124 {"Connection",2,4,"c" },
125 {"Other",},
126 {"n1",0,1024,"this neuro ref#","d -1 999999 -1",FIELD(n1_refno),},
127 {"n2",0,1024,"connected neuro ref#","d -1 999999 -1",FIELD(n2_refno),},
128 {"w",0,1024,"weight","f -999999 999999 1.0",FIELD(weight),},
129 {"i",1,0,"info","s",FIELD(info),},
130 {0,0,0,}
131};
132ParamEntry f0_neuroconn_xtra_paramtab[]=
133{
134 {"Extra properties",1,0,"c"},
135 {0,0,0,}
136};
137#undef FIELDSTRUCT
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
Note: See TracBrowser for help on using the repository browser.