137
138
extern int snd_ar[];
138
139
extern int ac_ar[];
139
140
extern int co_ar[];
141
void getname_ac_ei(int nr, char *str)
143
char *ob_ic_names[OB_TOTNAM] = { "LocX", "LocY", "LocZ", "dLocX", "dLocY", "dLocZ",
144
"RotX", "RotY", "RotZ", "dRotX", "dRotY", "dRotZ",
145
"SizeX", "SizeY", "SizeZ", "dSizeX", "dSizeY", "dSizeZ",
146
"Layer", "Time", "ColR", "ColG", "ColB", "ColA",
147
"FStreng", "FFall", "RDamp", "Damping", "Perm" };
148
char *obeff_ic_names[3] = { "EffX", "EffY", "EffZ" };
149
char *co_ic_names[CO_TOTNAM] = { "Inf" };
150
char *mtex_ic_names[TEX_TOTNAM] = { "OfsX", "OfsY", "OfsZ", "SizeX", "SizeY", "SizeZ",
151
"texR", "texG", "texB", "DefVar", "Col", "Nor", "Var",
153
char *tex_ic_names[TE_TOTNAM] = { "NSize", "NDepth", "NType", "Turb", "Vnw1", "Vnw2",
154
"Vnw3", "Vnw4", "MinkMExp", "DistM", "ColT", "iScale",
155
"DistA", "MgType", "MgH", "Lacu", "Oct", "MgOff",
156
"MgGain", "NBase1", "NBase2" };
157
char *ma_ic_names[MA_TOTNAM] = { "R", "G", "B", "SpecR", "SpecG", "SpecB", "MirR",
158
"MirG", "MirB", "Ref", "Alpha", "Emit", "Amb", "Spec",
159
"Hard", "SpTra", "Ior", "Mode", "HaSize", "Translu",
160
"RayMir", "FresMir", "FresMirI", "FresTra", "FresTraI",
162
char *seq_ic_names[SEQ_TOTNAM] = { "Fac" };
163
char *cu_ic_names[CU_TOTNAM] = { "Speed" };
164
char *key_ic_names[KEY_TOTNAM] = { "Speed", "Key 1", "Key 2", "Key 3", "Key 4", "Key 5",
165
"Key 6", "Key 7", "Key 8", "Key 9", "Key 10",
166
"Key 11", "Key 12", "Key 13", "Key 14", "Key 15",
167
"Key 16", "Key 17", "Key 18", "Key 19", "Key 20",
168
"Key 21", "Key 22", "Key 23", "Key 24", "Key 25",
169
"Key 26", "Key 27", "Key 28", "Key 29", "Key 30",
170
"Key 31", "Key 32", "Key 33", "Key 34", "Key 35",
171
"Key 36", "Key 37", "Key 38", "Key 39", "Key 40",
172
"Key 41", "Key 42", "Key 43", "Key 44", "Key 45",
173
"Key 46", "Key 47", "Key 48", "Key 49", "Key 50",
174
"Key 51", "Key 52", "Key 53", "Key 54", "Key 55",
175
"Key 56", "Key 57", "Key 58", "Key 59", "Key 60",
176
"Key 61", "Key 62", "Key 63"};
177
char *wo_ic_names[WO_TOTNAM] = { "HorR", "HorG", "HorB", "ZenR", "ZenG", "ZenB", "Expos",
178
"Misi", "MisDi", "MisSta", "MisHi", "StarR", "StarB",
179
"StarG", "StarDi", "StarSi" };
180
char *la_ic_names[LA_TOTNAM] = { "Energ", "R", "G", "B", "Dist", "SpoSi", "SpoBl",
181
"Quad1", "Quad2", "HaInt" };
182
/* yafray: two curve names added, 'Apert' for aperture, and 'FDist' for focal distance */
183
char *cam_ic_names[CAM_TOTNAM] = { "Lens", "ClSta", "ClEnd", "Apert", "FDist" };
184
char *snd_ic_names[SND_TOTNAM] = { "Vol", "Pitch", "Pan", "Atten" };
185
char *ac_ic_names[AC_TOTNAM] = {"LocX", "LocY", "LocZ", "SizeX", "SizeY",
186
"SizeZ", "QuatW", "QuatX", "QuatY", "QuatZ"};
187
char *ic_name_empty[1] ={ "" };
189
char *getname_ac_ei(int nr) {
145
strcpy(str, "LocX"); break;
147
strcpy(str, "LocY"); break;
149
strcpy(str, "LocZ"); break;
194
return ac_ic_names[nr-1];
151
strcpy(str, "SizeX"); break;
153
strcpy(str, "SizeY"); break;
155
strcpy(str, "SizeZ"); break;
198
return ac_ic_names[nr-10];
157
strcpy(str, "QuatX"); break;
159
strcpy(str, "QuatY"); break;
161
strcpy(str, "QuatZ"); break;
163
strcpy(str, "QuatW"); break;
203
return ac_ic_names[nr-19];
205
return ic_name_empty[0]; /* empty */
169
void getname_co_ei(int nr, char *str)
209
char *getname_co_ei(int nr)
173
strcpy(str, "Inf"); break;
177
void getname_ob_ei(int nr, char *str, int colipo)
181
strcpy(str, "LocX"); break;
183
strcpy(str, "LocY"); break;
185
strcpy(str, "LocZ"); break;
187
strcpy(str, "dLocX"); break;
189
strcpy(str, "dLocY"); break;
191
strcpy(str, "dLocZ"); break;
194
strcpy(str, "RotX"); break;
196
strcpy(str, "RotY"); break;
198
strcpy(str, "RotZ"); break;
200
strcpy(str, "dRotX"); break;
202
strcpy(str, "dRotY"); break;
204
strcpy(str, "dRotZ"); break;
207
strcpy(str, "SizeX"); break;
209
strcpy(str, "SizeY"); break;
211
strcpy(str, "SizeZ"); break;
213
strcpy(str, "dSizeX"); break;
215
strcpy(str, "dSizeY"); break;
217
strcpy(str, "dSizeZ"); break;
213
return co_ic_names[nr-1];
215
return ic_name_empty[0];
218
char *getname_ob_ei(int nr, int colipo)
220
if(!colipo && (nr>=OB_EFF_X && nr <=OB_EFF_Z)) {
221
return obeff_ic_names[nr-OB_EFF_X];
223
if(nr>=OB_LOC_X && nr <= OB_PD_PERM) return ob_ic_names[nr-1];
225
return ic_name_empty[0];
228
char *getname_tex_ei(int nr)
230
if(nr>=TE_NSIZE && nr<=TE_N_BAS2) return tex_ic_names[nr-1];
232
return ic_name_empty[0];
235
char *getname_mtex_ei(int nr)
237
if(nr>=MAP_OFS_X && nr<=MAP_DISP) return mtex_ic_names[nr-1];
220
strcpy(str, "Layer"); break;
223
strcpy(str, "Time"); break;
225
if(colipo) strcpy(str, "ColR");
226
else strcpy(str, "EffX");
229
if(colipo) strcpy(str, "ColG");
230
else strcpy(str, "EffY");
233
if(colipo) strcpy(str, "ColB");
234
else strcpy(str, "EffZ");
244
void getname_tex_ei(int nr, char *str)
248
strcpy(str, "OfsX"); break;
250
strcpy(str, "OfsY"); break;
252
strcpy(str, "OfsZ"); break;
254
strcpy(str, "SizeX"); break;
256
strcpy(str, "SizeY"); break;
258
strcpy(str, "SizeZ"); break;
260
strcpy(str, "texR"); break;
262
strcpy(str, "texG"); break;
264
strcpy(str, "texB"); break;
266
strcpy(str, "DefVar"); break;
268
strcpy(str, "Col"); break;
270
strcpy(str, "Nor"); break;
272
strcpy(str, "Var"); break;
278
void getname_mat_ei(int nr, char *str)
280
if(nr>=MA_MAP1) getname_tex_ei((nr & (MA_MAP1-1)), str);
284
strcpy(str, "R"); break;
286
strcpy(str, "G"); break;
288
strcpy(str, "B"); break;
290
strcpy(str, "SpecR"); break;
292
strcpy(str, "SpecG"); break;
294
strcpy(str, "SpecB"); break;
296
strcpy(str, "MirR"); break;
298
strcpy(str, "MirG"); break;
300
strcpy(str, "MirB"); break;
302
strcpy(str, "Ref"); break;
304
strcpy(str, "Alpha"); break;
306
strcpy(str, "Emit"); break;
308
strcpy(str, "Amb"); break;
310
strcpy(str, "Spec"); break;
312
strcpy(str, "Hard"); break;
314
strcpy(str, "SpTra"); break;
316
strcpy(str, "Ang"); break;
318
strcpy(str, "Mode"); break;
320
strcpy(str, "HaSize"); break;
327
void getname_world_ei(int nr, char *str)
329
if(nr>=MA_MAP1) getname_tex_ei((nr & (MA_MAP1-1)), str);
333
strcpy(str, "HorR"); break;
335
strcpy(str, "HorG"); break;
337
strcpy(str, "HorB"); break;
339
strcpy(str, "ZenR"); break;
341
strcpy(str, "ZenG"); break;
343
strcpy(str, "ZenB"); break;
346
strcpy(str, "Expos"); break;
349
strcpy(str, "Misi"); break;
351
strcpy(str, "MisDi"); break;
353
strcpy(str, "MisSta"); break;
355
strcpy(str, "MisHi"); break;
358
strcpy(str, "StarR"); break;
360
strcpy(str, "StarB"); break;
362
strcpy(str, "StarG"); break;
365
strcpy(str, "StarDi"); break;
367
strcpy(str, "StarSi"); break;
374
void getname_seq_ei(int nr, char *str)
378
strcpy(str, "Fac"); break;
384
void getname_cu_ei(int nr, char *str)
389
strcpy(str, "Speed"); break;
395
void getname_key_ei(int nr, char *str)
397
if(nr==KEY_SPEED) strcpy(str, "Speed");
398
else sprintf(str, "Key %d", nr);
401
void getname_la_ei(int nr, char *str)
403
if(nr>=MA_MAP1) getname_tex_ei((nr & (MA_MAP1-1)), str);
407
strcpy(str, "Energ"); break;
409
strcpy(str, "R"); break;
411
strcpy(str, "G"); break;
413
strcpy(str, "B"); break;
415
strcpy(str, "Dist"); break;
417
strcpy(str, "SpoSi"); break;
419
strcpy(str, "SpoBl"); break;
421
strcpy(str, "Quad1"); break;
423
strcpy(str, "Quad2"); break;
425
strcpy(str, "HaInt"); break;
432
void getname_cam_ei(int nr, char *str)
436
strcpy(str, "Lens"); break;
438
strcpy(str, "ClSta"); break;
440
strcpy(str, "ClEnd"); break;
446
void getname_snd_ei(int nr, char *str)
450
strcpy(str, "Vol"); break;
452
strcpy(str, "Pitch"); break;
454
strcpy(str, "Pan"); break;
456
strcpy(str, "Atten"); break;
239
return ic_name_empty[0];
242
char *getname_mat_ei(int nr)
244
if(nr>=MA_MAP1) return getname_mtex_ei((nr & (MA_MAP1-1)));
246
if(nr>=MA_COL_R && nr<=MA_ADD) return ma_ic_names[nr-1];
248
return ic_name_empty[0];
251
char *getname_world_ei(int nr)
253
if(nr>=MA_MAP1) return getname_mtex_ei((nr & (MA_MAP1-1)));
255
if(nr>=WO_HOR_R && nr<=WO_STARSIZE) return wo_ic_names[nr-1];
257
return ic_name_empty[0];
260
char *getname_seq_ei(int nr)
262
if(nr == SEQ_FAC1) return seq_ic_names[nr-1];
263
return ic_name_empty[0];
266
char *getname_cu_ei(int nr)
268
if(nr==CU_SPEED) return cu_ic_names[nr-1];
269
return ic_name_empty[0];
272
char *getname_key_ei(int nr)
274
if(nr>=KEY_SPEED && nr<KEY_TOTNAM) return key_ic_names[nr];
275
return ic_name_empty[0];
278
char *getname_la_ei(int nr)
280
if(nr>=MA_MAP1) return getname_mtex_ei((nr & (MA_MAP1-1)));
282
if(nr>=LA_ENERGY && nr<=LA_HALOINT) return la_ic_names[nr-1];
284
return ic_name_empty[0];
287
char *getname_cam_ei(int nr)
289
/* yafray: curves extended to CAM_YF_FDIST */
290
//if(nr>=CAM_LENS && nr<=CAM_END) return cam_ic_names[nr-1];
291
if(nr>=CAM_LENS && nr<=CAM_YF_FDIST) return cam_ic_names[nr-1];
292
return ic_name_empty[0];
295
char *getname_snd_ei(int nr)
297
if(nr>=SND_VOLUME && nr<=SND_ATTEN) return snd_ic_names[nr-1];
298
return ic_name_empty[0];
463
301
IpoCurve *find_ipocurve(Ipo *ipo, int adrcode)