<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/ShaderGraph/DataType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:11ShaderGraphAAC8DataTypeO"
  },
  "title" : "ShaderGraph.DataType"
}
-->

# ShaderGraph.DataType

```
enum DataType
```

## Topics

### Enumeration Cases

[`case bool`](/documentation/RealityKit/ShaderGraph/DataType/bool)

[`case cgColor3`](/documentation/RealityKit/ShaderGraph/DataType/cgColor3)

[`case cgColor4`](/documentation/RealityKit/ShaderGraph/DataType/cgColor4)

[`case float`](/documentation/RealityKit/ShaderGraph/DataType/float)

[`case float2`](/documentation/RealityKit/ShaderGraph/DataType/float2)

[`case float2x2`](/documentation/RealityKit/ShaderGraph/DataType/float2x2)

[`case float3`](/documentation/RealityKit/ShaderGraph/DataType/float3)

[`case float3x3`](/documentation/RealityKit/ShaderGraph/DataType/float3x3)

[`case float4`](/documentation/RealityKit/ShaderGraph/DataType/float4)

[`case float4x4`](/documentation/RealityKit/ShaderGraph/DataType/float4x4)

[`case geometryModifier`](/documentation/RealityKit/ShaderGraph/DataType/geometryModifier)

[`case half`](/documentation/RealityKit/ShaderGraph/DataType/half)

[`case half2`](/documentation/RealityKit/ShaderGraph/DataType/half2)

[`case half2x2`](/documentation/RealityKit/ShaderGraph/DataType/half2x2)

[`case half3`](/documentation/RealityKit/ShaderGraph/DataType/half3)

[`case half3x3`](/documentation/RealityKit/ShaderGraph/DataType/half3x3)

[`case half4`](/documentation/RealityKit/ShaderGraph/DataType/half4)

[`case half4x4`](/documentation/RealityKit/ShaderGraph/DataType/half4x4)

[`case int`](/documentation/RealityKit/ShaderGraph/DataType/int)

[`case int2`](/documentation/RealityKit/ShaderGraph/DataType/int2)

[`case int3`](/documentation/RealityKit/ShaderGraph/DataType/int3)

[`case int4`](/documentation/RealityKit/ShaderGraph/DataType/int4)

[`case postLightingShader`](/documentation/RealityKit/ShaderGraph/DataType/postLightingShader)

[`case string`](/documentation/RealityKit/ShaderGraph/DataType/string)

[`case surfaceShader`](/documentation/RealityKit/ShaderGraph/DataType/surfaceShader)

[`case texture`](/documentation/RealityKit/ShaderGraph/DataType/texture)

[`case uchar`](/documentation/RealityKit/ShaderGraph/DataType/uchar)

[`case uint`](/documentation/RealityKit/ShaderGraph/DataType/uint)

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

[`CaseIterable`](/documentation/Swift/CaseIterable)

[`Sendable`](/documentation/Swift/Sendable)

---

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)