@@ -470,6 +470,7 @@ public class CabViewControl
470470 public CABViewControlStyles ControlStyle = CABViewControlStyles . NONE ;
471471 public CABViewControlUnits Units = CABViewControlUnits . NONE ;
472472
473+ public double UnitsExponent = 1.0f ;
473474 public float UnitsScale = 1.0f ;
474475 public float UnitsOffset ;
475476
@@ -690,6 +691,7 @@ public CVCDial(STFReader stf, string basepath)
690691 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
691692 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
692693 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
694+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
693695 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
694696 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
695697 } ) ;
@@ -788,6 +790,7 @@ public CVCGauge(STFReader stf, string basepath)
788790 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
789791 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
790792 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
793+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
791794 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
792795 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
793796 } ) ;
@@ -932,6 +935,7 @@ public CVCDigital(STFReader stf, string basepath)
932935 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
933936 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
934937 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
938+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
935939 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
936940 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
937941 } ) ;
@@ -1190,6 +1194,7 @@ public CVCDiscrete(STFReader stf, string basepath, DiscreteStates discreteState)
11901194 new STFReader . TokenProcessor ( "ortsnewscreenpage" , ( ) => { ParseNewScreen ( stf ) ; } ) ,
11911195 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
11921196 new STFReader . TokenProcessor ( "ortsparameter1" , ( ) => { Parameter1 = stf . ReadFloatBlock ( STFReader . UNITS . Any , 0 ) ; } ) ,
1197+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
11931198 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
11941199 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
11951200 } ) ;
@@ -1438,6 +1443,7 @@ public CVCMultiStateDisplay(STFReader stf, string basepath)
14381443 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
14391444 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
14401445 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
1446+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14411447 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14421448 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14431449 } ) ;
@@ -1490,6 +1496,7 @@ public CVCAnimatedDisplay(STFReader stf, string basepath)
14901496 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
14911497 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
14921498 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
1499+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14931500 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14941501 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
14951502 } ) ;
@@ -1533,6 +1540,7 @@ public CVCScreen(STFReader stf, string basepath)
15331540 new STFReader . TokenProcessor ( "ortsdisplay" , ( ) => { ParseDisplay ( stf ) ; } ) ,
15341541 new STFReader . TokenProcessor ( "ortsscreenpage" , ( ) => { ParseScreen ( stf ) ; } ) ,
15351542 new STFReader . TokenProcessor ( "ortscabviewpoint" , ( ) => { ParseCabViewpoint ( stf ) ; } ) ,
1543+ new STFReader . TokenProcessor ( "ortsunitsexponent" , ( ) => { UnitsExponent = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
15361544 new STFReader . TokenProcessor ( "ortsunitsscalefactor" , ( ) => { UnitsScale = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
15371545 new STFReader . TokenProcessor ( "ortsunitsoffset" , ( ) => { UnitsOffset = stf . ReadFloatBlock ( STFReader . UNITS . None , null ) ; } ) ,
15381546 } ) ;
0 commit comments