380 {
381 array<ref CfgParam> params = new array<ref CfgParam>;
382 CfgParamArray presetParam;
383 CfgParamString paramName;
384 CfgParamFloat paramFocusDistance, paramFocusLength, paramFocusLengthNear, paramBlur, paramFocusDepthOffset;
385
386
387 presetParam = new CfgParamArray("");
388 paramName = new CfgParamString("Name");
389 paramName.SetValue("50m distance DOF (Buildings / action)");
390
391 paramFocusDistance = new CfgParamFloat("FocusDistance");
392 paramFocusDistance.SetValue(50.0);
393
394 paramFocusLength = new CfgParamFloat("FocusLength");
395 paramFocusLength.SetValue(2450.0);
396
397 paramFocusLengthNear = new CfgParamFloat("FocusLengthNear");
398 paramFocusLengthNear.SetValue(750.0);
399
400 paramBlur = new CfgParamFloat("Blur");
401 paramBlur.SetValue(4.0);
402
403 paramFocusDepthOffset = new CfgParamFloat("FocusDepthOffset");
404 paramFocusDepthOffset.SetValue(8.0);
405
406 presetParam.InsertValue(paramName);
407 presetParam.InsertValue(paramFocusDistance);
408 presetParam.InsertValue(paramFocusLength);
409 presetParam.InsertValue(paramFocusLengthNear);
410 presetParam.InsertValue(paramBlur);
411 presetParam.InsertValue(paramFocusDepthOffset);
412 params.Insert(presetParam);
413
414
415 presetParam = new CfgParamArray("");
416 paramName = new CfgParamString("Name");
417 paramName.SetValue("15m distance soft blur (close objects are blurred)");
418
419 paramFocusDistance = new CfgParamFloat("FocusDistance");
420 paramFocusDistance.SetValue(15.0);
421
422 paramFocusLength = new CfgParamFloat("FocusLength");
423 paramFocusLength.SetValue(1050.0);
424
425 paramFocusLengthNear = new CfgParamFloat("FocusLengthNear");
426 paramFocusLengthNear.SetValue(500.0);
427
428 paramBlur = new CfgParamFloat("Blur");
429 paramBlur.SetValue(4.0);
430
431 paramFocusDepthOffset = new CfgParamFloat("FocusDepthOffset");
432 paramFocusDepthOffset.SetValue(10.0);
433
434 presetParam.InsertValue(paramName);
435 presetParam.InsertValue(paramFocusDistance);
436 presetParam.InsertValue(paramFocusLength);
437 presetParam.InsertValue(paramFocusLengthNear);
438 presetParam.InsertValue(paramBlur);
439 presetParam.InsertValue(paramFocusDepthOffset);
440 params.Insert(presetParam);
441
442
443 presetParam = new CfgParamArray("");
444 paramName = new CfgParamString("Name");
445 paramName.SetValue("Full Body Character");
446
447 paramFocusDistance = new CfgParamFloat("FocusDistance");
448 paramFocusDistance.SetValue(5.0);
449
450 paramFocusLength = new CfgParamFloat("FocusLength");
451 paramFocusLength.SetValue(1050.0);
452
453 paramFocusLengthNear = new CfgParamFloat("FocusLengthNear");
454 paramFocusLengthNear.SetValue(100.0);
455
456 paramBlur = new CfgParamFloat("Blur");
457 paramBlur.SetValue(4.0);
458
459 paramFocusDepthOffset = new CfgParamFloat("FocusDepthOffset");
460 paramFocusDepthOffset.SetValue(10.0);
461
462 presetParam.InsertValue(paramName);
463 presetParam.InsertValue(paramFocusDistance);
464 presetParam.InsertValue(paramFocusLength);
465 presetParam.InsertValue(paramFocusLengthNear);
466 presetParam.InsertValue(paramBlur);
467 presetParam.InsertValue(paramFocusDepthOffset);
468 params.Insert(presetParam);
469
470
471 presetParam = new CfgParamArray("");
472 paramName = new CfgParamString("Name");
473 paramName.SetValue("Close up");
474
475 paramFocusDistance = new CfgParamFloat("FocusDistance");
476 paramFocusDistance.SetValue(1.0);
477
478 paramFocusLength = new CfgParamFloat("FocusLength");
479 paramFocusLength.SetValue(450.0);
480
481 paramFocusLengthNear = new CfgParamFloat("FocusLengthNear");
482 paramFocusLengthNear.SetValue(100.0);
483
484 paramBlur = new CfgParamFloat("Blur");
485 paramBlur.SetValue(4.0);
486
487 paramFocusDepthOffset = new CfgParamFloat("FocusDepthOffset");
488 paramFocusDepthOffset.SetValue(10.0);
489
490 presetParam.InsertValue(paramName);
491 presetParam.InsertValue(paramFocusDistance);
492 presetParam.InsertValue(paramFocusLength);
493 presetParam.InsertValue(paramFocusLengthNear);
494 presetParam.InsertValue(paramBlur);
495 presetParam.InsertValue(paramFocusDepthOffset);
496 params.Insert(presetParam);
497
498
499 presetParam = new CfgParamArray("");
500 paramName = new CfgParamString("Name");
501 paramName.SetValue("NEW Close up");
502
503 paramFocusDistance = new CfgParamFloat("FocusDistance");
504 paramFocusDistance.SetValue(2.0);
505
506 paramFocusLength = new CfgParamFloat("FocusLength");
507 paramFocusLength.SetValue(750.0);
508
509 paramFocusLengthNear = new CfgParamFloat("FocusLengthNear");
510 paramFocusLengthNear.SetValue(500.0);
511
512 paramBlur = new CfgParamFloat("Blur");
513 paramBlur.SetValue(4.0);
514
515 paramFocusDepthOffset = new CfgParamFloat("FocusDepthOffset");
516 paramFocusDepthOffset.SetValue(10.0);
517
518 presetParam.InsertValue(paramName);
519 presetParam.InsertValue(paramFocusDistance);
520 presetParam.InsertValue(paramFocusLength);
521 presetParam.InsertValue(paramFocusLengthNear);
522 presetParam.InsertValue(paramBlur);
523 presetParam.InsertValue(paramFocusDepthOffset);
524 params.Insert(presetParam);
525
526 return params;
527 }