USDPrim.Spec
A handle to a prim definition stored in a layer.
Declaration
struct SpecOverview
USDPrim.Spec is a struct but acts as a handle into data owned by a USDLayer, much like USDPrim is a handle into a USDStage. Mutations write through to the layer rather than to the spec value itself, so property setters and methods on this type are non-mutating.
Topics
Initializers
init()init(_:)init(_:)init(layer:primPath:)init(parentLayer:name:specifier:typeName:)init(parentPrimSpec:name:specifier:typeName:)
Instance Properties
activeassetInfoattributeschildrenchildrenOrdercommentcustomDatadocumentationinheritsinstanceablekindnameparentpayloadspermissionprefixprefixSubstitutionspropertiespropertyOrderpseudoRootreferencesrelationshipsrelocatesspecializesspecifiersuffixsuffixSubstitutionssymmetricPeersymmetryArgumentssymmetryFunctiontypeNamevariantSelectionsvariantSetNamesvariantSets
Instance Methods
appendChild(_:)attribute(at:)blockVariantSelection(for:)clearAssetInfo(_:)clearCustomData(_:)clearInherits()clearPayloads()clearReferences()clearRelocates()clearSpecializes()clearSymmetryArgument(_:)clearVariantSelection(for:)insertChild(_:at:)prim(at:)property(at:)relationship(at:)removeChild(_:)removeProperty(_:)removeVariantSet(_:)rename(to:)setAssetInfo(_:to:)setCustomData(_:to:)setSymmetryArgument(_:to:)setVariantSelection(for:to:)spec(at:)variantNames(in:)variantSelection(for:)