---
title: USDPrim.Attribute.ValueType
framework: usdkit
role: symbol
role_heading: Structure
path: usdkit/usdprim/attribute/valuetype
---

# USDPrim.Attribute.ValueType

## Declaration

```swift
struct ValueType
```

## Topics

### Instance Properties

- [array](usdkit/usdprim/attribute/valuetype/array.md)
- [role](usdkit/usdprim/attribute/valuetype/role.md)
- [scalar](usdkit/usdprim/attribute/valuetype/scalar.md)

### Type Properties

- [asset](usdkit/usdprim/attribute/valuetype/asset.md)
- [bool](usdkit/usdprim/attribute/valuetype/bool.md)
- [color3d](usdkit/usdprim/attribute/valuetype/color3d.md)
- [color3f](usdkit/usdprim/attribute/valuetype/color3f.md)
- [color3h](usdkit/usdprim/attribute/valuetype/color3h.md)
- [color4d](usdkit/usdprim/attribute/valuetype/color4d.md)
- [color4f](usdkit/usdprim/attribute/valuetype/color4f.md)
- [color4h](usdkit/usdprim/attribute/valuetype/color4h.md)
- [double](usdkit/usdprim/attribute/valuetype/double.md)
- [double2](usdkit/usdprim/attribute/valuetype/double2.md)
- [double3](usdkit/usdprim/attribute/valuetype/double3.md)
- [double4](usdkit/usdprim/attribute/valuetype/double4.md)
- [float](usdkit/usdprim/attribute/valuetype/float.md)
- [float2](usdkit/usdprim/attribute/valuetype/float2.md)
- [float3](usdkit/usdprim/attribute/valuetype/float3.md)
- [float4](usdkit/usdprim/attribute/valuetype/float4.md)
- [frame4d](usdkit/usdprim/attribute/valuetype/frame4d.md)
- [group](usdkit/usdprim/attribute/valuetype/group.md)
- [half](usdkit/usdprim/attribute/valuetype/half.md)
- [half2](usdkit/usdprim/attribute/valuetype/half2.md)
- [half3](usdkit/usdprim/attribute/valuetype/half3.md)
- [half4](usdkit/usdprim/attribute/valuetype/half4.md)
- [int2](usdkit/usdprim/attribute/valuetype/int2.md)
- [int3](usdkit/usdprim/attribute/valuetype/int3.md)
- [int32](usdkit/usdprim/attribute/valuetype/int32.md)
- [int4](usdkit/usdprim/attribute/valuetype/int4.md)
- [int64](usdkit/usdprim/attribute/valuetype/int64.md)
- [invalid](usdkit/usdprim/attribute/valuetype/invalid.md)
- [matrix2d](usdkit/usdprim/attribute/valuetype/matrix2d.md)
- [matrix3d](usdkit/usdprim/attribute/valuetype/matrix3d.md)
- [matrix4d](usdkit/usdprim/attribute/valuetype/matrix4d.md)
- [normal3d](usdkit/usdprim/attribute/valuetype/normal3d.md)
- [normal3f](usdkit/usdprim/attribute/valuetype/normal3f.md)
- [normal3h](usdkit/usdprim/attribute/valuetype/normal3h.md)
- [opaque](usdkit/usdprim/attribute/valuetype/opaque.md)
- [pathExpression](usdkit/usdprim/attribute/valuetype/pathexpression.md)
- [point3d](usdkit/usdprim/attribute/valuetype/point3d.md)
- [point3f](usdkit/usdprim/attribute/valuetype/point3f.md)
- [point3h](usdkit/usdprim/attribute/valuetype/point3h.md)
- [quatd](usdkit/usdprim/attribute/valuetype/quatd.md)
- [quatf](usdkit/usdprim/attribute/valuetype/quatf.md)
- [quath](usdkit/usdprim/attribute/valuetype/quath.md)
- [string](usdkit/usdprim/attribute/valuetype/string.md)
- [textureCoordinate2d](usdkit/usdprim/attribute/valuetype/texturecoordinate2d.md)
- [textureCoordinate2f](usdkit/usdprim/attribute/valuetype/texturecoordinate2f.md)
- [textureCoordinate2h](usdkit/usdprim/attribute/valuetype/texturecoordinate2h.md)
- [textureCoordinate3d](usdkit/usdprim/attribute/valuetype/texturecoordinate3d.md)
- [textureCoordinate3f](usdkit/usdprim/attribute/valuetype/texturecoordinate3f.md)
- [textureCoordinate3h](usdkit/usdprim/attribute/valuetype/texturecoordinate3h.md)
- [timeCode](usdkit/usdprim/attribute/valuetype/timecode.md)
- [token](usdkit/usdprim/attribute/valuetype/token.md)
- [uchar](usdkit/usdprim/attribute/valuetype/uchar.md)
- [uint32](usdkit/usdprim/attribute/valuetype/uint32.md)
- [uint64](usdkit/usdprim/attribute/valuetype/uint64.md)
- [vector3d](usdkit/usdprim/attribute/valuetype/vector3d.md)
- [vector3f](usdkit/usdprim/attribute/valuetype/vector3f.md)
- [vector3h](usdkit/usdprim/attribute/valuetype/vector3h.md)

### Type Methods

- [type(named:)](usdkit/usdprim/attribute/valuetype/type(named:).md)

### Enumerations

- [USDPrim.Attribute.ValueType.TupleDimensions](usdkit/usdprim/attribute/valuetype/tupledimensions.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
