One Logo Pool Ball
USDKit · IOS API REFERENCE

USDLayer.Spec

struct · iOS 27.0+ · SDK 27.1

struct Spec

A handle to a single spec stored in a layer. `Spec` is the untyped base used when retrieving a spec from a layer without knowing its concrete type. All concrete spec types (`USDPrim.Spec`, `USDPrim.Property.Spec`, etc.) conform to the nested ``MetadataCollection`` and ``FieldCollection`` protocols for shared metadata and field operations.

Members (8)

init · iOS 27.0+

init

TypeScript
static init(): USDLayer_Spec
Swift declaration
init()

Creates an empty (invalid) spec handle.

init · iOS 27.0+

init

TypeScript
static init4617(pseudoRootSpec: USDPrim_PseudoRootSpec): USDLayer_Spec
Swift declaration
init(_ pseudoRootSpec: USDPrim.PseudoRootSpec)

Widens a `USDPrim.PseudoRootSpec` into an untyped ``USDLayer/Spec``. - Parameter pseudoRootSpec: The pseudo-root spec to widen.

init · iOS 27.0+

init

TypeScript
static init70836(variantSetSpec: USDPrim_VariantSetSpec): USDLayer_Spec
Swift declaration
init(_ variantSetSpec: USDPrim.VariantSetSpec)

Widens a `USDPrim.VariantSetSpec` into an untyped ``USDLayer/Spec``.

init · iOS 27.0+

init

TypeScript
static init12632(variantSpec: USDPrim_VariantSpec): USDLayer_Spec
Swift declaration
init(_ variantSpec: USDPrim.VariantSpec)

Widens a `USDPrim.VariantSpec` into an untyped ``USDLayer/Spec``.

init · iOS 27.0+

init

TypeScript
static init12505(relationshipSpec: USDPrim_Relationship_Spec): USDLayer_Spec
Swift declaration
init(_ relationshipSpec: USDPrim.Relationship.Spec)

Widens a `USDPrim.Relationship.Spec` into an untyped ``USDLayer/Spec``.

init · iOS 27.0+

init

TypeScript
static init27699(propertySpec: USDPrim_Property_Spec): USDLayer_Spec
Swift declaration
init(_ propertySpec: USDPrim.Property.Spec)

Widens a `USDPrim.Property.Spec` into an untyped ``USDLayer/Spec``.

init · iOS 27.0+

init

TypeScript
static init20465(attributeSpec: USDPrim_Attribute_Spec): USDLayer_Spec
Swift declaration
init(_ attributeSpec: USDPrim.Attribute.Spec)

Widens a `USDPrim.Attribute.Spec` into an untyped ``USDLayer/Spec``.

init · iOS 27.0+

init

TypeScript
static init68150(primSpec: USDPrim_Spec): USDLayer_Spec
Swift declaration
init(_ primSpec: USDPrim.Spec)

Widens a `USDPrim.Spec` into an untyped ``USDLayer/Spec``.

Skipped declarations

No declarations were skipped in this snapshot.

All USDKit types →