> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer/ks.reactor.ksperformancetimer.states.md).

# Enum ksPerformanceTimer.States

Namespace: [KS.Reactor](/reactor/api-reference/ks.reactor.md)\
Assembly: KSCommon.dll

Timer states

```csharp
public enum ksPerformanceTimer.States
```

## Fields

`OFF = 0`

The timer is not running or paused. Call [Start](/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer.md#KS_Reactor_ksPerformanceTimer_Start) or [Resume](/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer.md#KS_Reactor_ksPerformanceTimer_Resume) to start the timer.

`PAUSED = 2`

The timer is paused and not tracking time. Call [Resume](/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer.md#KS_Reactor_ksPerformanceTimer_Resume) to resume tracking time.

`RUNNING = 1`

The timer is tracking time. Call [Stop](/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer.md#KS_Reactor_ksPerformanceTimer_Stop) or [Pause](/reactor/api-reference/ks.reactor/ks.reactor.ksperformancetimer.md#KS_Reactor_ksPerformanceTimer_Pause) to stop or pause the timer.
