---
title: SKUniformType
framework: spritekit
role: symbol
role_heading: Enumeration
path: spritekit/skuniformtype
---

# SKUniformType

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

## Declaration

```swift
enum SKUniformType
```

## Topics

### Constants

- [SKUniformType.none](spritekit/skuniformtype/none.md)
- [SKUniformType.float](spritekit/skuniformtype/float.md)
- [SKUniformType.floatVector2](spritekit/skuniformtype/floatvector2.md)
- [SKUniformType.floatVector3](spritekit/skuniformtype/floatvector3.md)
- [SKUniformType.floatVector4](spritekit/skuniformtype/floatvector4.md)
- [SKUniformType.floatMatrix2](spritekit/skuniformtype/floatmatrix2.md)
- [SKUniformType.floatMatrix3](spritekit/skuniformtype/floatmatrix3.md)
- [SKUniformType.floatMatrix4](spritekit/skuniformtype/floatmatrix4.md)
- [SKUniformType.texture](spritekit/skuniformtype/texture.md)

### Initializers

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