---
title: ARCoachingOverlayView.Goal.anyPlane
framework: arkit
role: symbol
role_heading: Case
path: arkit/arcoachingoverlayview/goal-swift.enum/anyplane
---

# ARCoachingOverlayView.Goal.anyPlane

A goal that specifies your app requires a plane of any type.

## Declaration

```swift
case anyPlane
```

## Discussion

Discussion When you use this goal, coaching overlay won’t hide until the user has moved their device in a way that facilitates ARKit finding at least one surface. For the available surface types, see ARPlaneClassification.

## See Also

### Defining a Goal

- [ARCoachingOverlayView.Goal.horizontalPlane](arkit/arcoachingoverlayview/goal-swift.enum/horizontalplane.md)
- [ARCoachingOverlayView.Goal.tracking](arkit/arcoachingoverlayview/goal-swift.enum/tracking.md)
- [ARCoachingOverlayView.Goal.verticalPlane](arkit/arcoachingoverlayview/goal-swift.enum/verticalplane.md)
- [ARCoachingOverlayView.Goal.geoTracking](arkit/arcoachingoverlayview/goal-swift.enum/geotracking.md)
