---
title: ComputeNodeGraph.Stage
framework: Compute Graph
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: computegraph/computenodegraph/stage
---

# ComputeNodeGraph.Stage

An execution context within a compute node graph that groups related nodes into a processing phase.

## Declaration

```swift
struct Stage
```

## Overview

Overview Stages define the order and purpose of computation passes. In particle systems, stages correspond to phases like emission, initialization, simulation, and output.

## Topics

### Initializers

- [init(_:)](computegraph/computenodegraph/stage/init(_:).md)

### Instance Properties

- [name](computegraph/computenodegraph/stage/name.md)

### Instance Methods

- [canAddNode(with:)](computegraph/computenodegraph/stage/canaddnode(with:).md)

### Type Properties

- [compute](computegraph/computenodegraph/stage/compute.md)
- [emission](computegraph/computenodegraph/stage/emission.md)
- [eventSource](computegraph/computenodegraph/stage/eventsource.md)
- [initialize](computegraph/computenodegraph/stage/initialize.md)
- [output](computegraph/computenodegraph/stage/output.md)
- [simulate](computegraph/computenodegraph/stage/simulate.md)
- [texture](computegraph/computenodegraph/stage/texture.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
