---
title: SGDataType
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/sgdatatype
---

# SGDataType

## Declaration

```swift
enum SGDataType
```

## Topics

### Enumeration Cases

- [SGDataType.asset](realitykit/sgdatatype/asset.md)
- [SGDataType.bool](realitykit/sgdatatype/bool.md)
- [SGDataType.cgColor3](realitykit/sgdatatype/cgcolor3.md)
- [SGDataType.cgColor4](realitykit/sgdatatype/cgcolor4.md)
- [SGDataType.color3f](realitykit/sgdatatype/color3f.md)
- [SGDataType.color3h](realitykit/sgdatatype/color3h.md)
- [SGDataType.color4f](realitykit/sgdatatype/color4f.md)
- [SGDataType.color4h](realitykit/sgdatatype/color4h.md)
- [SGDataType.float](realitykit/sgdatatype/float.md)
- [SGDataType.float2](realitykit/sgdatatype/float2.md)
- [SGDataType.float3](realitykit/sgdatatype/float3.md)
- [SGDataType.float4](realitykit/sgdatatype/float4.md)
- [SGDataType.geometryModifier](realitykit/sgdatatype/geometrymodifier.md)
- [SGDataType.half](realitykit/sgdatatype/half.md)
- [SGDataType.half2](realitykit/sgdatatype/half2.md)
- [SGDataType.half3](realitykit/sgdatatype/half3.md)
- [SGDataType.half4](realitykit/sgdatatype/half4.md)
- [SGDataType.int](realitykit/sgdatatype/int.md)
- [SGDataType.int2](realitykit/sgdatatype/int2.md)
- [SGDataType.int3](realitykit/sgdatatype/int3.md)
- [SGDataType.int4](realitykit/sgdatatype/int4.md)
- [SGDataType.invalid](realitykit/sgdatatype/invalid.md)
- [SGDataType.matrix2f](realitykit/sgdatatype/matrix2f.md)
- [SGDataType.matrix3f](realitykit/sgdatatype/matrix3f.md)
- [SGDataType.matrix4f](realitykit/sgdatatype/matrix4f.md)
- [SGDataType.normal3f](realitykit/sgdatatype/normal3f.md)
- [SGDataType.normal3h](realitykit/sgdatatype/normal3h.md)
- [SGDataType.point3f](realitykit/sgdatatype/point3f.md)
- [SGDataType.point3h](realitykit/sgdatatype/point3h.md)
- [SGDataType.postLightingShader](realitykit/sgdatatype/postlightingshader.md)
- [SGDataType.quatf](realitykit/sgdatatype/quatf.md)
- [SGDataType.quath](realitykit/sgdatatype/quath.md)
- [SGDataType.string](realitykit/sgdatatype/string.md)
- [SGDataType.surfaceShader](realitykit/sgdatatype/surfaceshader.md)
- [SGDataType.texCoord2f](realitykit/sgdatatype/texcoord2f.md)
- [SGDataType.texCoord2h](realitykit/sgdatatype/texcoord2h.md)
- [SGDataType.texCoord3f](realitykit/sgdatatype/texcoord3f.md)
- [SGDataType.texCoord3h](realitykit/sgdatatype/texcoord3h.md)
- [SGDataType.timecode](realitykit/sgdatatype/timecode.md)
- [SGDataType.token](realitykit/sgdatatype/token.md)
- [SGDataType.uchar](realitykit/sgdatatype/uchar.md)
- [SGDataType.uint](realitykit/sgdatatype/uint.md)
- [SGDataType.vector3f](realitykit/sgdatatype/vector3f.md)
- [SGDataType.vector3h](realitykit/sgdatatype/vector3h.md)

### Initializers

- [init(rawValue:)](realitykit/sgdatatype/init(rawvalue:).md)

### Instance Properties

- [stringValue](realitykit/sgdatatype/stringvalue.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
