<!--
{
  "documentType" : "article",
  "framework" : "SpriteKit",
  "identifier" : "/documentation/SpriteKit/spritekit-enumerations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "SpriteKit Enumerations"
}
-->

# SpriteKit Enumerations

Enumerations used across SpriteKit.

## Topics

### Enumerations

[`enum SKActionTimingMode`](/documentation/SpriteKit/SKActionTimingMode)

The modes that an action can use to adjust the apparent timing of the action.

[`enum SKAttributeType`](/documentation/SpriteKit/SKAttributeType)

Options that specify an attribute’s data type.

[`enum SKBlendMode`](/documentation/SpriteKit/SKBlendMode)

The modes that describe how the source and destination pixel colors are used to calculate the new destination color.

[`enum SKInterpolationMode`](/documentation/SpriteKit/SKInterpolationMode)

The modes used to interpolate between keyframes in the sequence.

[`enum SKLabelHorizontalAlignmentMode`](/documentation/SpriteKit/SKLabelHorizontalAlignmentMode)

Options for aligning text horizontally.

[`enum SKLabelVerticalAlignmentMode`](/documentation/SpriteKit/SKLabelVerticalAlignmentMode)

Options for aligning text vertically.

[`enum SKParticleRenderOrder`](/documentation/SpriteKit/SKParticleRenderOrder)

The order to use when the emitter’s particles are rendered.

[`enum SKRepeatMode`](/documentation/SpriteKit/SKRepeatMode)

The modes used to determine how the sequence repeats.

[`enum SKSceneScaleMode`](/documentation/SpriteKit/SKSceneScaleMode)

The modes that determine how the scene’s area is mapped to the view that presents it.

[`enum SKTextureFilteringMode`](/documentation/SpriteKit/SKTextureFilteringMode)

Texture filtering modes to use when the texture is drawn in a size other than its native size.

[`struct SKTileAdjacencyMask`](/documentation/SpriteKit/SKTileAdjacencyMask)

An enumeration defining how neighboring tiles are automatically placed next to each other.

[`enum SKTileDefinitionRotation`](/documentation/SpriteKit/SKTileDefinitionRotation)

The allowed rotations for a given tile.

[`enum SKTileSetType`](/documentation/SpriteKit/SKTileSetType)

An enumeration defining how tiles are arranged.

[`enum SKTransitionDirection`](/documentation/SpriteKit/SKTransitionDirection)

For some transitions, the direction in which the transition is performed.

[`enum SKUniformType`](/documentation/SpriteKit/SKUniformType)

An enumerated type to identify the type of a uniform object.

[`enum SKNodeFocusBehavior`](/documentation/SpriteKit/SKNodeFocusBehavior)

Options for the focusable states of a SpriteKit node.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)