---
title: SKAttributeType
framework: spritekit
role: symbol
role_heading: Enumeration
path: spritekit/skattributetype
---

# SKAttributeType

Options that specify an attribute’s data type.

## Declaration

```swift
enum SKAttributeType
```

## Topics

### Enumeration Cases

- [SKAttributeType.float](spritekit/skattributetype/float.md)
- [SKAttributeType.halfFloat](spritekit/skattributetype/halffloat.md)
- [SKAttributeType.none](spritekit/skattributetype/none.md)
- [SKAttributeType.vectorFloat2](spritekit/skattributetype/vectorfloat2.md)
- [SKAttributeType.vectorFloat3](spritekit/skattributetype/vectorfloat3.md)
- [SKAttributeType.vectorFloat4](spritekit/skattributetype/vectorfloat4.md)
- [SKAttributeType.vectorHalfFloat2](spritekit/skattributetype/vectorhalffloat2.md)
- [SKAttributeType.vectorHalfFloat3](spritekit/skattributetype/vectorhalffloat3.md)
- [SKAttributeType.vectorHalfFloat4](spritekit/skattributetype/vectorhalffloat4.md)

### Initializers

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