Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Provides Best performance Timer for obtaining internal performance measurements with low-overhead. Contains some DEBUG-ONLY methods which compile-out for release mode.

Namespace: Visual3D
Assembly: Visual3D (in Visual3D.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

      
 C#  Visual Basic 
public sealed class StopWatch : IDisposable
Public NotInheritable Class StopWatch _
	Implements IDisposable

Members

            
 All Members  Fields   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
AccumulatedTime
AverageTimePerCheck
CheckTime(String, TimeInterval)
CheckTime(TimeInterval, String, array<Object>[]()[][])
If "Time Since Last Checked" exceeds threshold, it Logs a warning.
CheckTime(String, TimeInterval, String, array<Object>[]()[][])
CheckTimeDebug(TimeInterval, String, array<Object>[]()[][])
(Debug mode only). If "TimeSinceLastChecked" exceeds threshold, it Logs a warning.
CheckTimeSinceStarted(TimeInterval, String, array<Object>[]()[][])
If "Time Since Started" exceeds threshold, it Logs a warning.
CheckTimeSinceStarted(String, TimeInterval, String, array<Object>[]()[][])
Create(String)
Create(String, Boolean)
CreateEnabled(String)
DefaultWatch
Dispose()()()()
GetEnabledWatch(String)
GetNextTimeDelta()()()()
Milliseconds since CheckTime() was called.
GetNextTimeDelta(String)
GetTime()()()()
Returns elapsed time since last check, in milliseconds and updates time counters as well
GetWatch(Int32)
GetWatch(String)
GetWatch(String, Boolean)
GlobalAllowStopWatchEnabling
Handle
IsEnabled
IsProfiling(Profilings)
LogDebug(String)
MaxDuplicateErrorsReported
Name
NumberOfChecks
ReportTime(String)
Logs time since last check
ReportTime(String, String)
ReportTime(String, Logger)
Logs time since last check
ReportTime(String, TimeInterval)
Logs time since last check
ReportTime(String, TimeInterval, Logger)
Logs time since last check
Start()()()()
Sets base time for "TimeSinceStarted" and "CheckTimeSinceStarted" methods.
Start(String)
Start(String, StopWatch%)
StartWatch(String, array<Object>[]()[][])
Sets base time for "TimeSinceStarted" and "CheckTimeSinceStarted" methods.
SystemWatch
Time
Absolute Time reading (not subject to Reset).
TimeSinceApplicationStartup
TimeSinceComputerStartup
TimeSinceStarted
Milliseconds since Start() was called.
TimeSinceStartedAtLastCheck
WasLastThresholdExceeded

Inheritance Hierarchy

System..::..Object
  Visual3D..::..StopWatch

See Also