27
27
28
28
int GetTokenId (char * token , int * opptr , int * num_opptr , int * num_outopptr );
29
29
void ParseSmvObjectString (object_collection * objectscoll , char * string ,
30
- char * * tokens , int * ntokens , int setbw );
30
+ char * * tokens , int * ntokens );
31
31
sv_object * InitSmvObject1 (object_collection * objectscoll , const char * label ,
32
- const char * commands , int visible , int setbw );
32
+ const char * commands , int visible );
33
33
sv_object * InitSmvObject2 (object_collection * objectscoll , const char * label ,
34
34
const char * commandsoff , const char * commandson ,
35
- int visible , int setbw );
35
+ int visible );
36
36
sv_object * GetSmvObjectType2 (object_collection * objectscoll , char * olabel ,
37
37
sv_object * default_object );
38
38
void FreeObject (sv_object * object );
39
39
40
40
char * ParseObjectFrame (object_collection * objectscoll , const char * buffer ,
41
- FILE * stream , int * eof , sv_object_frame * frame ,
42
- int setbw );
41
+ FILE * stream , int * eof , sv_object_frame * frame );
43
42
44
43
/* ----------------------- FreeObject ----------------------------- */
45
44
@@ -140,7 +139,7 @@ sv_object *GetSmvObjectType2(object_collection *objectscoll, char *olabel,
140
139
/* ------------------ ParseSmvObjectString ------------------------ */
141
140
142
141
void ParseSmvObjectString (object_collection * objectscoll , char * string ,
143
- char * * tokens , int * ntokens , int setbw ){
142
+ char * * tokens , int * ntokens ){
144
143
int i , len , in_quote , in_token , last_in_token , ntok2 = 0 ;
145
144
char * c ;
146
145
char * tokens_head [BUFFER_SIZE ], * tokens_tail [BUFFER_SIZE ];
@@ -210,7 +209,7 @@ void ParseSmvObjectString(object_collection *objectscoll, char *string,
210
209
"0 0 255 setrgb push 45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk "
211
210
"pop push -45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk pop" );
212
211
objectscoll -> std_object_defs .missing_device = InitSmvObject1 (
213
- objectscoll , "missing_device" , com_buffer , 1 , setbw );
212
+ objectscoll , "missing_device" , com_buffer , 1 );
214
213
}
215
214
216
215
included_object =
@@ -288,8 +287,7 @@ void GetIndepVarIndices(sv_object *smv_object, char **var_indep_strings,
288
287
289
288
// Previously ParseDeviceFrame
290
289
char * ParseObjectFrame (object_collection * objectscoll , const char * buffer_in ,
291
- FILE * stream , int * eof , sv_object_frame * frame ,
292
- int setbw ){
290
+ FILE * stream , int * eof , sv_object_frame * frame ){
293
291
char buffer [1024 ];
294
292
strcpy (buffer , buffer_in );
295
293
@@ -321,7 +319,7 @@ char *ParseObjectFrame(object_collection *objectscoll, const char *buffer_in,
321
319
strcat (object_buffer , " " );
322
320
strcat (object_buffer , buffer2 );
323
321
}
324
- ParseSmvObjectString (objectscoll , object_buffer , tokens , & ntokens , setbw );
322
+ ParseSmvObjectString (objectscoll , object_buffer , tokens , & ntokens );
325
323
frame -> ntokens = ntokens ;
326
324
if (ntokens > 0 ){
327
325
NewMemory ((void * * )& frame -> tokens , ntokens * sizeof (tokendata ));
@@ -1068,7 +1066,7 @@ int GetObjectFrameTokenLoc(char *var, sv_object_frame *frame){
1068
1066
1069
1067
sv_object * InitSmvObject2 (object_collection * objectscoll , const char * label ,
1070
1068
const char * commandsoff , const char * commandson ,
1071
- int visible , int setbw ){
1069
+ int visible ){
1072
1070
sv_object * object ;
1073
1071
int i ;
1074
1072
@@ -1091,17 +1089,15 @@ sv_object *InitSmvObject2(object_collection *objectscoll, const char *label,
1091
1089
object -> obj_frames [0 ] = framei ;
1092
1090
framei -> error = 0 ;
1093
1091
framei -> device = object ;
1094
- ParseObjectFrame (objectscoll , commandsoff , NULL , & eof , framei , setbw );
1095
- framei -> use_bw = setbw ;
1092
+ ParseObjectFrame (objectscoll , commandsoff , NULL , & eof , framei );
1096
1093
framei -> ntextures = 0 ;
1097
1094
}
1098
1095
else {
1099
1096
NewMemory ((void * * )& framei , sizeof (sv_object_frame ));
1100
1097
object -> obj_frames [1 ] = framei ;
1101
1098
framei -> device = object ;
1102
- ParseObjectFrame (objectscoll , commandson , NULL , & eof , framei , setbw );
1099
+ ParseObjectFrame (objectscoll , commandson , NULL , & eof , framei );
1103
1100
framei -> error = 0 ;
1104
- framei -> use_bw = setbw ;
1105
1101
framei -> ntextures = 0 ;
1106
1102
}
1107
1103
}
@@ -1111,7 +1107,7 @@ sv_object *InitSmvObject2(object_collection *objectscoll, const char *label,
1111
1107
/* ----------------------- InitSmvObject1 ----------------------------- */
1112
1108
1113
1109
sv_object * InitSmvObject1 (object_collection * objectscoll , const char * label ,
1114
- const char * commands , int visible , int setbw ){
1110
+ const char * commands , int visible ){
1115
1111
sv_object * object ;
1116
1112
sv_object_frame * framei ;
1117
1113
int eof ;
@@ -1129,9 +1125,8 @@ sv_object *InitSmvObject1(object_collection *objectscoll, const char *label,
1129
1125
1130
1126
object -> obj_frames [0 ] = framei ;
1131
1127
framei -> device = object ;
1132
- ParseObjectFrame (objectscoll , commands , NULL , & eof , framei , setbw );
1128
+ ParseObjectFrame (objectscoll , commands , NULL , & eof , framei );
1133
1129
framei -> error = 0 ;
1134
- framei -> use_bw = setbw ;
1135
1130
framei -> ntextures = 0 ;
1136
1131
return object ;
1137
1132
}
@@ -1170,8 +1165,7 @@ sv_object *GetSmvObject(object_collection *objectscoll, char *label){
1170
1165
1171
1166
/* ----------------------- ReadObjectDefs ----------------------------- */
1172
1167
1173
- int ReadObjectDefs (object_collection * objectscoll , const char * file ,
1174
- int setbw ){
1168
+ int ReadObjectDefs (object_collection * objectscoll , const char * file ){
1175
1169
FILE * stream ;
1176
1170
char buffer [256 ], * trim_buffer ;
1177
1171
char * buffer_ptr ;
@@ -1264,7 +1258,6 @@ int ReadObjectDefs(object_collection *objectscoll, const char *file,
1264
1258
current_frame -> next = next_frame ;
1265
1259
current_frame -> prev = prev_frame ;
1266
1260
1267
- current_frame -> use_bw = setbw ;
1268
1261
current_frame -> device = current_object ;
1269
1262
current_object -> nframes ++ ;
1270
1263
@@ -1277,7 +1270,7 @@ int ReadObjectDefs(object_collection *objectscoll, const char *file,
1277
1270
// If a frame has not been started, don't try and parse it.
1278
1271
if (current_frame != NULL ){
1279
1272
buffer_ptr = ParseObjectFrame (objectscoll , buffer , stream , & eof ,
1280
- current_frame , setbw );
1273
+ current_frame );
1281
1274
}
1282
1275
}
1283
1276
fclose (stream );
@@ -1359,7 +1352,7 @@ int ReadObjectDefs(object_collection *objectscoll, const char *file,
1359
1352
1360
1353
/* ----------------------- InitAvatar ----------------------------- */
1361
1354
1362
- void InitAvatar (object_collection * objectscoll , int setbw ){
1355
+ void InitAvatar (object_collection * objectscoll ){
1363
1356
int iavatar_types_local ;
1364
1357
sv_object * objecti , * object_start ;
1365
1358
char com_buffer [1024 ];
@@ -1380,13 +1373,13 @@ void InitAvatar(object_collection *objectscoll, int setbw){
1380
1373
strcat (com_buffer , "0.0 0.0 1.0 translate 255 0 0 setrgb 0.03 0.1 drawdisk 0 "
1381
1374
"0 255 setrgb 90.0 rotatey 0.03 0.2 drawdisk" );
1382
1375
objectscoll -> avatar_defs_backup [0 ] =
1383
- InitSmvObject1 (objectscoll , "Avatar_1" , com_buffer , 1 , setbw );
1376
+ InitSmvObject1 (objectscoll , "Avatar_1" , com_buffer , 1 );
1384
1377
objectscoll -> avatar_defs_backup [0 ]-> type = IS_AVATAR ;
1385
1378
1386
1379
strcpy (com_buffer , labels );
1387
1380
strcat (com_buffer , "255 255 0 setrgb 0.02 0.05 drawdisk" );
1388
1381
objectscoll -> avatar_defs_backup [1 ] =
1389
- InitSmvObject1 (objectscoll , "Avatar_2" , com_buffer , 1 , setbw );
1382
+ InitSmvObject1 (objectscoll , "Avatar_2" , com_buffer , 1 );
1390
1383
objectscoll -> avatar_defs_backup [1 ]-> type = IS_AVATAR ;
1391
1384
1392
1385
objectscoll -> avatar_types [0 ] = objectscoll -> avatar_defs_backup [0 ];
@@ -1401,44 +1394,43 @@ void InitAvatar(object_collection *objectscoll, int setbw){
1401
1394
1402
1395
/* ------------------ InitStdObjectDefs ------------------------ */
1403
1396
1404
- void InitStdObjectDefs (object_collection * objectscoll , int setbw ,
1405
- int isZoneFireModel ){
1397
+ void InitStdObjectDefs (object_collection * objectscoll , int isZoneFireModel ){
1406
1398
if (isZoneFireModel == 1 ){
1407
1399
objectscoll -> std_object_defs .target_object_backup = InitSmvObject1 (
1408
- objectscoll , "target" , "255 255 0 setrgb 0.02 0.05 drawdisk" , 1 , setbw );
1400
+ objectscoll , "target" , "255 255 0 setrgb 0.02 0.05 drawdisk" , 1 );
1409
1401
}
1410
1402
else {
1411
1403
objectscoll -> std_object_defs .target_object_backup = InitSmvObject1 (
1412
- objectscoll , "sensor" , "255 255 0 setrgb 0.038 drawcube" , 1 , setbw );
1404
+ objectscoll , "sensor" , "255 255 0 setrgb 0.038 drawcube" , 1 );
1413
1405
}
1414
1406
1415
1407
objectscoll -> std_object_defs .thcp_object_backup = InitSmvObject1 (
1416
- objectscoll , "thcp" , "255 255 0 setrgb 0.038 drawcube" , 1 , setbw );
1408
+ objectscoll , "thcp" , "255 255 0 setrgb 0.038 drawcube" , 1 );
1417
1409
1418
1410
objectscoll -> std_object_defs .heat_detector_object_backup = InitSmvObject2 (
1419
1411
objectscoll , "heat_detector" , "0 255 0 setrgb 0.038 drawcube" ,
1420
- "255 0 0 setrgb 0.038 drawcube" , 1 , setbw );
1412
+ "255 0 0 setrgb 0.038 drawcube" , 1 );
1421
1413
1422
1414
objectscoll -> std_object_defs .sprinkler_upright_object_backup = InitSmvObject2 (
1423
1415
objectscoll , "sprinkler_upright" , "0 255 0 setrgb 0.038 drawcube" ,
1424
- "255 0 0 setrgb 0.038 drawcube" , 1 , setbw );
1416
+ "255 0 0 setrgb 0.038 drawcube" , 1 );
1425
1417
1426
1418
objectscoll -> std_object_defs .smoke_detector_object_backup = InitSmvObject2 (
1427
1419
objectscoll , "smoke_detector" , "127 127 127 setrgb 0.2 0.05 drawdisk" ,
1428
- "255 0 0 setrgb 0.2 0.05 drawdisk" , 1 , setbw );
1420
+ "255 0 0 setrgb 0.2 0.05 drawdisk" , 1 );
1429
1421
1430
1422
objectscoll -> std_object_defs .error_device = InitSmvObject1 (
1431
1423
objectscoll , "error_device" ,
1432
1424
"255 0 0 setrgb push 45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk pop "
1433
1425
"push -45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk pop" ,
1434
- 1 , setbw );
1426
+ 1 );
1435
1427
1436
1428
if (objectscoll -> std_object_defs .missing_device == NULL ){
1437
1429
objectscoll -> std_object_defs .missing_device = InitSmvObject1 (
1438
1430
objectscoll , "missing_device" ,
1439
1431
"0 0 255 setrgb push 45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk "
1440
1432
"pop push -45.0 rotatey -0.1 offsetz 0.05 0.2 drawdisk pop" ,
1441
- 1 , setbw );
1433
+ 1 );
1442
1434
}
1443
1435
}
1444
1436
@@ -1492,7 +1484,7 @@ void LoadDefaultObjectDefs(object_collection *objectscoll){
1492
1484
/* ----------------------- InitObjectDefs ----------------------------- */
1493
1485
1494
1486
void ReadDefaultObjectCollection (object_collection * objectscoll ,
1495
- const char * fdsprefix , int setbw ,
1487
+ const char * fdsprefix ,
1496
1488
int isZoneFireModel ){
1497
1489
char objectfile [1024 ];
1498
1490
@@ -1511,36 +1503,36 @@ void ReadDefaultObjectCollection(object_collection *objectscoll,
1511
1503
if (smv_bindir ){
1512
1504
strcpy (objectfile , smv_bindir );
1513
1505
strcat (objectfile , "objects.svo" );
1514
- ReadObjectDefs (objectscoll , objectfile , setbw );
1506
+ ReadObjectDefs (objectscoll , objectfile );
1515
1507
}
1516
1508
FREEMEMORY (smv_bindir );
1517
1509
1518
1510
// Read "objects.svo" from the current directory.
1519
1511
strcpy (objectfile , "objects.svo" );
1520
- ReadObjectDefs (objectscoll , objectfile , setbw );
1512
+ ReadObjectDefs (objectscoll , objectfile );
1521
1513
1522
1514
// Read "${fdsprefix}.svo" from the current directory
1523
1515
if (fdsprefix != NULL ){
1524
1516
strcpy (objectfile , fdsprefix );
1525
1517
strcat (objectfile , ".svo" );
1526
- ReadObjectDefs (objectscoll , objectfile , setbw );
1518
+ ReadObjectDefs (objectscoll , objectfile );
1527
1519
}
1528
1520
1529
1521
#ifdef SMOKEVIEW_OBJECT_DEFS_PATH
1530
1522
// Read objects file pointed to be macro SMOKEVIEW_OBJECT_DEFS_PATH.
1531
1523
// Useful when install paths differ per platform.
1532
- ReadObjectDefs (objectscoll , SMOKEVIEW_OBJECT_DEFS_PATH , set_bw );
1524
+ ReadObjectDefs (objectscoll , SMOKEVIEW_OBJECT_DEFS_PATH );
1533
1525
#endif
1534
1526
1535
1527
// Read objects file from the envar SMOKEVIEW_OBJECT_DEFS
1536
1528
char * envar_object_path = getenv ("SMOKEVIEW_OBJECT_DEFS" );
1537
1529
if (envar_object_path != NULL ){
1538
- ReadObjectDefs (objectscoll , envar_object_path , setbw );
1530
+ ReadObjectDefs (objectscoll , envar_object_path );
1539
1531
}
1540
1532
1541
- InitAvatar (objectscoll , setbw );
1533
+ InitAvatar (objectscoll );
1542
1534
1543
- InitStdObjectDefs (objectscoll , setbw , isZoneFireModel );
1535
+ InitStdObjectDefs (objectscoll , isZoneFireModel );
1544
1536
1545
1537
// If no objects were read, insert the 4 standard objects
1546
1538
if (objectscoll -> nobject_defs == 0 ){
0 commit comments