---
title: SCNSceneSourceStatus
framework: scenekit
role: symbol
role_heading: Enumeration
path: scenekit/scnscenesourcestatus
---

# SCNSceneSourceStatus

Constants identifying phases of SceneKit’s scene loading process, used in a SCNSceneSourceStatusHandler block.

## Declaration

```swift
enum SCNSceneSourceStatus
```

## Overview

Overview Use the information provided by these constants to describe the scene loading process in your app’s user interface. Because this enumeration leaves room for more detailed progress reports, you should compare the status parameter of a SCNSceneSourceStatusHandler block against these values for ordering, not for equality, as in the following example handler: SCNSceneSourceStatusHandler myHandler = ^(float totalProgress, SCNSceneSourceStatus status, NSError *error, BOOL *stop) {     if (status >= SCNSceneSourceStatusProcessing && status < SCNSceneSourceStatusComplete)         myProgressLabel.stringValue = @"Processing"; };

## Topics

### Constants

- [SCNSceneSourceStatus.error](scenekit/scnscenesourcestatus/error.md)
- [SCNSceneSourceStatus.parsing](scenekit/scnscenesourcestatus/parsing.md)
- [SCNSceneSourceStatus.validating](scenekit/scnscenesourcestatus/validating.md)
- [SCNSceneSourceStatus.processing](scenekit/scnscenesourcestatus/processing.md)
- [SCNSceneSourceStatus.complete](scenekit/scnscenesourcestatus/complete.md)

### Initializers

- [init(rawValue:)](scenekit/scnscenesourcestatus/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

### Constants

- [SCNSceneSource.LoadingOption](scenekit/scnscenesource/loadingoption.md)
- [Scene Source Properties](scenekit/scene-source-properties.md)
- [Contributor Keys](scenekit/contributor-keys.md)
- [Unit Dictionary Keys](scenekit/unit-dictionary-keys.md)
- [Scene Loading Error Keys](scenekit/scene-loading-error-keys.md)
- [Scene File Consistency Error Keys](scenekit/scene-file-consistency-error-keys.md)
- [Scene File Consistency Check Error Codes](scenekit/1573761-scene-file-consistency-check-err.md)
- [SCNSceneSourceStatusHandler](scenekit/scnscenesourcestatushandler.md)
