---
title: MPSNNStateNode
framework: metalperformanceshaders
role: symbol
role_heading: Class
path: metalperformanceshaders/mpsnnstatenode
---

# MPSNNStateNode

A placeholder node denoting the position in the graph of a state object.

## Declaration

```swift
class MPSNNStateNode
```

## Topics

### Instance Properties

- [handle](metalperformanceshaders/mpsnnstatenode/handle.md)
- [exportFromGraph](metalperformanceshaders/mpsnnstatenode/exportfromgraph.md)
- [synchronizeResource](metalperformanceshaders/mpsnnstatenode/synchronizeresource.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [MPSNNBinaryGradientStateNode](metalperformanceshaders/mpsnnbinarygradientstatenode.md)
- [MPSNNGradientStateNode](metalperformanceshaders/mpsnngradientstatenode.md)
- [MPSNNLabelsNode](metalperformanceshaders/mpsnnlabelsnode.md)
- [MPSNNMultiaryGradientStateNode](metalperformanceshaders/mpsnnmultiarygradientstatenode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Instance Properties

- [label](metalperformanceshaders/mpsnnfilternode/label.md)
- [paddingPolicy](metalperformanceshaders/mpsnnfilternode/paddingpolicy.md)
- [MPSNNPadding](metalperformanceshaders/mpsnnpadding.md)
- [resultImage](metalperformanceshaders/mpsnnfilternode/resultimage.md)
- [resultState](metalperformanceshaders/mpsnnfilternode/resultstate.md)
- [resultStates](metalperformanceshaders/mpsnnfilternode/resultstates.md)
- [MPSNNBinaryGradientStateNode](metalperformanceshaders/mpsnnbinarygradientstatenode.md)
- [MPSNNGradientStateNode](metalperformanceshaders/mpsnngradientstatenode.md)
