@@ -80,9 +80,9 @@ public void PrepareFrame(RenderFrame frame, ElapsedTime elapsedTime)
8080 LastUpdateRealTime = Viewer . RealTime ;
8181 Profile ( elapsedRealSeconds ) ;
8282 }
83-
84- if ( Viewer . Settings . DataLogger )
85- {
83+
84+ if ( Viewer . Settings . DataLogger )
85+ {
8686 DataLoggerLog ( ) ;
8787 }
8888 }
@@ -154,36 +154,36 @@ void DataLoggerLog()
154154 }
155155 }
156156 else
157- {
158- Logger . Data ( VersionInfo . Version ) ;
159- Logger . Data ( FrameNumber . ToString ( "F0" ) ) ;
157+ {
158+ Logger . Data ( VersionInfo . Version ) ;
159+ Logger . Data ( FrameNumber . ToString ( "F0" ) ) ;
160160 Logger . Data ( FormatStrings . FormatPreciseTime ( Viewer . Simulator . ClockTime ) ) ;
161161 if ( Viewer . Settings . DataLogPerformance )
162162 {
163163 Logger . Data ( Viewer . Game . HostProcess . CPUMemoryWorkingSet . ToString ( "F0" ) ) ;
164- Logger . Data ( GC . GetTotalMemory ( false ) . ToString ( "F0" ) ) ;
165- Logger . Data ( GC . CollectionCount ( 0 ) . ToString ( "F0" ) ) ;
166- Logger . Data ( GC . CollectionCount ( 1 ) . ToString ( "F0" ) ) ;
167- Logger . Data ( GC . CollectionCount ( 2 ) . ToString ( "F0" ) ) ;
168- Logger . Data ( ProcessorCount . ToString ( "F0" ) ) ;
169- Logger . Data ( Viewer . RenderProcess . FrameRate . Value . ToString ( "F0" ) ) ;
170- Logger . Data ( Viewer . RenderProcess . FrameTime . Value . ToString ( "F6" ) ) ;
171- Logger . Data ( Viewer . RenderProcess . ShadowPrimitivePerFrame . Sum ( ) . ToString ( "F0" ) ) ;
172- Logger . Data ( Viewer . RenderProcess . PrimitivePerFrame . Sum ( ) . ToString ( "F0" ) ) ;
173- Logger . Data ( Viewer . RenderProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
174- Logger . Data ( Viewer . UpdaterProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
175- Logger . Data ( Viewer . LoaderProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
176- Logger . Data ( Viewer . SoundProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
177- }
178- if ( Viewer . Settings . DataLogPhysics )
179- {
180- Logger . Data ( Viewer . PlayerLocomotive . Direction . ToString ( ) ) ;
181- Logger . Data ( Viewer . PlayerTrain . MUReverserPercent . ToString ( "F0" ) ) ;
182- Logger . Data ( Viewer . PlayerLocomotive . ThrottlePercent . ToString ( "F0" ) ) ;
183- Logger . Data ( Viewer . PlayerLocomotive . MotiveForceN . ToString ( "F0" ) ) ;
184- Logger . Data ( Viewer . PlayerLocomotive . BrakeForceN . ToString ( "F0" ) ) ;
164+ Logger . Data ( GC . GetTotalMemory ( false ) . ToString ( "F0" ) ) ;
165+ Logger . Data ( GC . CollectionCount ( 0 ) . ToString ( "F0" ) ) ;
166+ Logger . Data ( GC . CollectionCount ( 1 ) . ToString ( "F0" ) ) ;
167+ Logger . Data ( GC . CollectionCount ( 2 ) . ToString ( "F0" ) ) ;
168+ Logger . Data ( ProcessorCount . ToString ( "F0" ) ) ;
169+ Logger . Data ( Viewer . RenderProcess . FrameRate . Value . ToString ( "F0" ) ) ;
170+ Logger . Data ( Viewer . RenderProcess . FrameTime . Value . ToString ( "F6" ) ) ;
171+ Logger . Data ( Viewer . RenderProcess . ShadowPrimitivePerFrame . Sum ( ) . ToString ( "F0" ) ) ;
172+ Logger . Data ( Viewer . RenderProcess . PrimitivePerFrame . Sum ( ) . ToString ( "F0" ) ) ;
173+ Logger . Data ( Viewer . RenderProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
174+ Logger . Data ( Viewer . UpdaterProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
175+ Logger . Data ( Viewer . LoaderProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
176+ Logger . Data ( Viewer . SoundProcess . Profiler . Wall . Value . ToString ( "F0" ) ) ;
177+ }
178+ if ( Viewer . Settings . DataLogPhysics )
179+ {
180+ Logger . Data ( Viewer . PlayerLocomotive . Direction . ToString ( ) ) ;
181+ Logger . Data ( Viewer . PlayerTrain . MUReverserPercent . ToString ( "F0" ) ) ;
182+ Logger . Data ( Viewer . PlayerLocomotive . ThrottlePercent . ToString ( "F0" ) ) ;
183+ Logger . Data ( Viewer . PlayerLocomotive . MotiveForceN . ToString ( "F0" ) ) ;
184+ Logger . Data ( Viewer . PlayerLocomotive . BrakeForceN . ToString ( "F0" ) ) ;
185185 Logger . Data ( ( Viewer . PlayerLocomotive as MSTSLocomotive ) . LocomotiveAxles . AxleMotiveForceN . ToString ( "F2" ) ) ;
186- Logger . Data ( ( Viewer . PlayerLocomotive as MSTSLocomotive ) . LocomotiveAxles . SlipSpeedPercent . ToString ( "F1" ) ) ;
186+ Logger . Data ( ( Viewer . PlayerLocomotive as MSTSLocomotive ) . LocomotiveAxles . SlipSpeedPercent . ToString ( "F1" ) ) ;
187187 DataLoggerLogSpeed ( Viewer . PlayerLocomotive . SpeedMpS ) ;
188188 DataLoggerLogSpeed ( Viewer . PlayerTrain . AllowedMaxSpeedMpS ) ;
189189 Logger . Data ( ( Viewer . PlayerLocomotive . DistanceM . ToString ( "F0" ) ) ) ;
@@ -253,35 +253,35 @@ void DataLoggerLog()
253253 }
254254
255255 void DataLoggerLogSpeed ( float speedMpS )
256- {
257- string result ;
258- switch ( Viewer . Settings . DataLogSpeedUnits )
259- {
260- case "route" :
261- result = FormatStrings . FormatSpeed ( speedMpS , Viewer . MilepostUnitsMetric ) ;
262- break ;
263- case "mps" :
264- result = speedMpS . ToString ( "F1" ) ;
265- break ;
266- case "mph" :
267- result = MpS . FromMpS ( speedMpS , false ) . ToString ( "F1" ) ;
268- break ;
269- case "kmph" :
270- result = MpS . FromMpS ( speedMpS , true ) . ToString ( "F1" ) ;
271- break ;
272- default :
273- result = FormatStrings . FormatSpeed ( speedMpS , Viewer . MilepostUnitsMetric ) ;
274- break ;
275- }
276- Logger . Data ( result ) ;
277- }
256+ {
257+ string result ;
258+ switch ( Viewer . Settings . DataLogSpeedUnits )
259+ {
260+ case "route" :
261+ result = FormatStrings . FormatSpeed ( speedMpS , Viewer . MilepostUnitsMetric ) ;
262+ break ;
263+ case "mps" :
264+ result = speedMpS . ToString ( "F1" ) ;
265+ break ;
266+ case "mph" :
267+ result = MpS . FromMpS ( speedMpS , false ) . ToString ( "F1" ) ;
268+ break ;
269+ case "kmph" :
270+ result = MpS . FromMpS ( speedMpS , true ) . ToString ( "F1" ) ;
271+ break ;
272+ default :
273+ result = FormatStrings . FormatSpeed ( speedMpS , Viewer . MilepostUnitsMetric ) ;
274+ break ;
275+ }
276+ Logger . Data ( result ) ;
277+ }
278278
279279 void DataLoggerStart ( )
280- {
280+ {
281281 // NOTE: Conditions and data here MUST match similar code in DataLoggerLog
282282 // Failure to update both places will result in mismatched columns or worse
283283 if ( Viewer . Settings . DataLogExclusiveSteamPerformance )
284- {
284+ {
285285 Logger . Data ( "Speed (mph)" ) ;
286286 Logger . Data ( "Time (M)" ) ;
287287 Logger . Data ( "Throttle (%)" ) ;
@@ -323,14 +323,14 @@ void DataLoggerStart()
323323 Logger . Data ( "Power (hp)" ) ;
324324 Logger . Data ( "Throttle (%)" ) ;
325325 Logger . Data ( "Cut-off (%)" ) ;
326- }
327- else
328- {
326+ }
327+ else
328+ {
329329 Logger . Data ( "Version" ) ;
330330 Logger . Data ( "Frame" ) ;
331331 Logger . Data ( "Time" ) ;
332332 if ( Viewer . Settings . DataLogPerformance )
333- {
333+ {
334334 Logger . Data ( "Memory" ) ;
335335 Logger . Data ( "Memory (Managed)" ) ;
336336 Logger . Data ( "Gen 0 GC" ) ;
@@ -345,9 +345,9 @@ void DataLoggerStart()
345345 Logger . Data ( "Updater Process" ) ;
346346 Logger . Data ( "Loader Process" ) ;
347347 Logger . Data ( "Sound Process" ) ;
348- }
348+ }
349349 if ( Viewer . Settings . DataLogPhysics )
350- {
350+ {
351351 Logger . Data ( "Player Direction" ) ;
352352 Logger . Data ( "Player Reverser [%]" ) ;
353353 Logger . Data ( "Player Throttle [%]" ) ;
@@ -376,9 +376,9 @@ void DataLoggerStart()
376376 Logger . Data ( "D:null / E:null / S:Firing Rate" ) ;
377377 Logger . Data ( "D:null / E:null / S:Injector 1" ) ;
378378 Logger . Data ( "D:null / E:null / S:Injector 2" ) ;
379- }
380- }
381- Logger . End ( ) ;
379+ }
380+ }
381+ Logger . End ( ) ;
382382 }
383383
384384 void DataLoggerStop ( )
0 commit comments