---
title: "getPeriodicDelay(_:interval:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nscell/getperiodicdelay(_:interval:)"
---

# getPeriodicDelay(_:interval:)

Returns the initial delay and repeat values for continuous sending of action messages to target objects.

## Declaration

```swift
func getPeriodicDelay(_ delay: UnsafeMutablePointer<Float>, interval: UnsafeMutablePointer<Float>)
```

## Parameters

- `delay`: On input, a pointer to a floating-point variable. On output, the variable contains the current delay (measured in seconds) before messages are sent. This parameter must not be NULL.
- `interval`: On input, a pointer to a floating point variable. On output, the variable contains the interval (measured in seconds) at which messages are sent. This parameter must not be NULL.

## Discussion

Discussion The default implementation returns a delay of 0.2 and an interval of 0.025 seconds. Subclasses can override this method to supply their own delay and interval values.

## See Also

### Related Documentation

- [isContinuous](appkit/nscell/iscontinuous.md)

### Tracking the Mouse

- [trackMouse(with:in:of:untilMouseUp:)](appkit/nscell/trackmouse(with:in:of:untilmouseup:).md)
- [startTracking(at:in:)](appkit/nscell/starttracking(at:in:).md)
- [continueTracking(last:current:in:)](appkit/nscell/continuetracking(last:current:in:).md)
- [stopTracking(last:current:in:mouseIsUp:)](appkit/nscell/stoptracking(last:current:in:mouseisup:).md)
- [mouseDownFlags](appkit/nscell/mousedownflags.md)
- [prefersTrackingUntilMouseUp](appkit/nscell/preferstrackinguntilmouseup.md)
