---
title: GKTurnBasedMatch.Outcome
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gkturnbasedmatch/outcome
---

# GKTurnBasedMatch.Outcome

The state of a participant when they forfeit a match or when a match ends.

## Declaration

```swift
enum Outcome
```

## Topics

### Outcomes

- [GKTurnBasedMatch.Outcome.none](gamekit/gkturnbasedmatch/outcome/none.md)
- [GKTurnBasedMatch.Outcome.quit](gamekit/gkturnbasedmatch/outcome/quit.md)
- [GKTurnBasedMatch.Outcome.won](gamekit/gkturnbasedmatch/outcome/won.md)
- [GKTurnBasedMatch.Outcome.lost](gamekit/gkturnbasedmatch/outcome/lost.md)
- [GKTurnBasedMatch.Outcome.tied](gamekit/gkturnbasedmatch/outcome/tied.md)
- [GKTurnBasedMatch.Outcome.timeExpired](gamekit/gkturnbasedmatch/outcome/timeexpired.md)
- [GKTurnBasedMatch.Outcome.first](gamekit/gkturnbasedmatch/outcome/first.md)
- [GKTurnBasedMatch.Outcome.second](gamekit/gkturnbasedmatch/outcome/second.md)
- [GKTurnBasedMatch.Outcome.third](gamekit/gkturnbasedmatch/outcome/third.md)
- [GKTurnBasedMatch.Outcome.fourth](gamekit/gkturnbasedmatch/outcome/fourth.md)
- [GKTurnBasedMatch.Outcome.customRange](gamekit/gkturnbasedmatch/outcome/customrange.md)

### Initializers

- [init(rawValue:)](gamekit/gkturnbasedmatch/outcome/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Forfeiting a Match

- [participantQuitInTurn(with:nextParticipants:turnTimeout:match:completionHandler:)](gamekit/gkturnbasedmatch/participantquitinturn(with:nextparticipants:turntimeout:match:completionhandler:).md)
- [participantQuitOutOfTurn(with:withCompletionHandler:)](gamekit/gkturnbasedmatch/participantquitoutofturn(with:withcompletionhandler:).md)
