---
title: SCNSceneSourceStatusHandler
framework: scenekit
role: symbol
role_heading: Type Alias
path: scenekit/scnscenesourcestatushandler
---

# SCNSceneSourceStatusHandler

The signature for the block that SceneKit calls periodically to report progress while loading a scene.

## Declaration

```swift
typealias SCNSceneSourceStatusHandler = (Float, SCNSceneSourceStatus, (any Error)?, UnsafeMutablePointer<ObjCBool>) -> Void
```

## Discussion

Discussion You provide a block with this signature when using the scene(options:statusHandler:) method. The block takes four parameters:

## 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)
- [SCNSceneSourceStatus](scenekit/scnscenesourcestatus.md)
