One Logo Pool Ball
USDKit · IOS API REFERENCE

USDPrim.Attribute.ValueType

struct · iOS 27.0+ · SDK 27.1

struct ValueType

A type that describes the kind of value an attribute can store, such as `float3` or `token[]`.

Members (62)

get · iOS 27.0+

description

TypeScript
get description(): string
Swift declaration
var description: String { get }

A summary description of this object.

get · iOS 27.0+

pathExpression

TypeScript
static get pathExpression(): USDPrim_Attribute_ValueType
Swift declaration
static var pathExpression: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate2d

TypeScript
static get textureCoordinate2d(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate2d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate2f

TypeScript
static get textureCoordinate2f(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate2f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate2h

TypeScript
static get textureCoordinate2h(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate2h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate3d

TypeScript
static get textureCoordinate3d(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate3f

TypeScript
static get textureCoordinate3f(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate3f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

textureCoordinate3h

TypeScript
static get textureCoordinate3h(): USDPrim_Attribute_ValueType
Swift declaration
static var textureCoordinate3h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

bool

TypeScript
static get bool(): USDPrim_Attribute_ValueType
Swift declaration
static var bool: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

half

TypeScript
static get half(): USDPrim_Attribute_ValueType
Swift declaration
static var half: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

int2

TypeScript
static get int2(): USDPrim_Attribute_ValueType
Swift declaration
static var int2: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

int3

TypeScript
static get int3(): USDPrim_Attribute_ValueType
Swift declaration
static var int3: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

int4

TypeScript
static get int4(): USDPrim_Attribute_ValueType
Swift declaration
static var int4: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

role

TypeScript
get role(): USDToken
Swift declaration
var role: USDToken { get }

The name of this type's role, if it has one. Roles clarify the semantic purpose of a type. For example, the type `point3f` stores the same data as its base type `float3`, but it also has the role "Point", which means that it stores 3D positions.

static · iOS 27.0+

type

TypeScript
static type(name: USDToken): USDPrim_Attribute_ValueType
Swift declaration
static func type(named name: USDToken) -> USDPrim.Attribute.ValueType

The type corresponding to the given type name.

get · iOS 27.0+

array

TypeScript
get array(): USDPrim_Attribute_ValueType
Swift declaration
var array: USDPrim.Attribute.ValueType { get }

The array type corresponding to this type. If this type is already an array type, returns the type unchanged.

get · iOS 27.0+

asset

TypeScript
static get asset(): USDPrim_Attribute_ValueType
Swift declaration
static var asset: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

float

TypeScript
static get float(): USDPrim_Attribute_ValueType
Swift declaration
static var float: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

group

TypeScript
static get group(): USDPrim_Attribute_ValueType
Swift declaration
static var group: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

half2

TypeScript
static get half2(): USDPrim_Attribute_ValueType
Swift declaration
static var half2: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

half3

TypeScript
static get half3(): USDPrim_Attribute_ValueType
Swift declaration
static var half3: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

half4

TypeScript
static get half4(): USDPrim_Attribute_ValueType
Swift declaration
static var half4: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

int32

TypeScript
static get int32(): USDPrim_Attribute_ValueType
Swift declaration
static var int32: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

int64

TypeScript
static get int64(): USDPrim_Attribute_ValueType
Swift declaration
static var int64: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

quatd

TypeScript
static get quatd(): USDPrim_Attribute_ValueType
Swift declaration
static var quatd: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

quatf

TypeScript
static get quatf(): USDPrim_Attribute_ValueType
Swift declaration
static var quatf: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

quath

TypeScript
static get quath(): USDPrim_Attribute_ValueType
Swift declaration
static var quath: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

token

TypeScript
static get token(): USDPrim_Attribute_ValueType
Swift declaration
static var token: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

uchar

TypeScript
static get uchar(): USDPrim_Attribute_ValueType
Swift declaration
static var uchar: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

double

TypeScript
static get double(): USDPrim_Attribute_ValueType
Swift declaration
static var double: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

float2

TypeScript
static get float2(): USDPrim_Attribute_ValueType
Swift declaration
static var float2: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

float3

TypeScript
static get float3(): USDPrim_Attribute_ValueType
Swift declaration
static var float3: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

float4

TypeScript
static get float4(): USDPrim_Attribute_ValueType
Swift declaration
static var float4: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

opaque

TypeScript
static get opaque(): USDPrim_Attribute_ValueType
Swift declaration
static var opaque: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

scalar

TypeScript
get scalar(): USDPrim_Attribute_ValueType
Swift declaration
var scalar: USDPrim.Attribute.ValueType { get }

The scalar (non-array) type corresponding to this type. If this type is already a scalar type, returns the type unchanged.

get · iOS 27.0+

string

TypeScript
static get string(): USDPrim_Attribute_ValueType
Swift declaration
static var string: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

uint32

TypeScript
static get uint32(): USDPrim_Attribute_ValueType
Swift declaration
static var uint32: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

uint64

TypeScript
static get uint64(): USDPrim_Attribute_ValueType
Swift declaration
static var uint64: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color3d

TypeScript
static get color3d(): USDPrim_Attribute_ValueType
Swift declaration
static var color3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color3f

TypeScript
static get color3f(): USDPrim_Attribute_ValueType
Swift declaration
static var color3f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color3h

TypeScript
static get color3h(): USDPrim_Attribute_ValueType
Swift declaration
static var color3h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color4d

TypeScript
static get color4d(): USDPrim_Attribute_ValueType
Swift declaration
static var color4d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color4f

TypeScript
static get color4f(): USDPrim_Attribute_ValueType
Swift declaration
static var color4f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

color4h

TypeScript
static get color4h(): USDPrim_Attribute_ValueType
Swift declaration
static var color4h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

double2

TypeScript
static get double2(): USDPrim_Attribute_ValueType
Swift declaration
static var double2: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

double3

TypeScript
static get double3(): USDPrim_Attribute_ValueType
Swift declaration
static var double3: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

double4

TypeScript
static get double4(): USDPrim_Attribute_ValueType
Swift declaration
static var double4: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

frame4d

TypeScript
static get frame4d(): USDPrim_Attribute_ValueType
Swift declaration
static var frame4d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

invalid

TypeScript
static get invalid(): USDPrim_Attribute_ValueType
Swift declaration
static var invalid: USDPrim.Attribute.ValueType { get }

An invalid value type.

get · iOS 27.0+

point3d

TypeScript
static get point3d(): USDPrim_Attribute_ValueType
Swift declaration
static var point3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

point3f

TypeScript
static get point3f(): USDPrim_Attribute_ValueType
Swift declaration
static var point3f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

point3h

TypeScript
static get point3h(): USDPrim_Attribute_ValueType
Swift declaration
static var point3h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

matrix2d

TypeScript
static get matrix2d(): USDPrim_Attribute_ValueType
Swift declaration
static var matrix2d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

matrix3d

TypeScript
static get matrix3d(): USDPrim_Attribute_ValueType
Swift declaration
static var matrix3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

matrix4d

TypeScript
static get matrix4d(): USDPrim_Attribute_ValueType
Swift declaration
static var matrix4d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

normal3d

TypeScript
static get normal3d(): USDPrim_Attribute_ValueType
Swift declaration
static var normal3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

normal3f

TypeScript
static get normal3f(): USDPrim_Attribute_ValueType
Swift declaration
static var normal3f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

normal3h

TypeScript
static get normal3h(): USDPrim_Attribute_ValueType
Swift declaration
static var normal3h: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

timeCode

TypeScript
static get timeCode(): USDPrim_Attribute_ValueType
Swift declaration
static var timeCode: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

vector3d

TypeScript
static get vector3d(): USDPrim_Attribute_ValueType
Swift declaration
static var vector3d: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

vector3f

TypeScript
static get vector3f(): USDPrim_Attribute_ValueType
Swift declaration
static var vector3f: USDPrim.Attribute.ValueType { get }
get · iOS 27.0+

vector3h

TypeScript
static get vector3h(): USDPrim_Attribute_ValueType
Swift declaration
static var vector3h: USDPrim.Attribute.ValueType { get }

Skipped declarations

No declarations were skipped in this snapshot.

All USDKit types →