24 #ifndef PXR_USD_SDF_ATTRIBUTE_SPEC_H 25 #define PXR_USD_SDF_ATTRIBUTE_SPEC_H 30 #include "pxr/usd/sdf/api.h" 31 #include "pxr/usd/sdf/declareSpec.h" 32 #include "pxr/usd/sdf/path.h" 37 PXR_NAMESPACE_OPEN_SCOPE
73 static SdfAttributeSpecHandle
74 New(
const SdfPrimSpecHandle& owner,
183 const SdfLayerHandle &layer,
187 bool isCustom =
false);
189 PXR_NAMESPACE_CLOSE_SCOPE
191 #endif // PXR_USD_SDF_ATTRIBUTE_SPEC_H SDF_API TfToken GetColorSpace() const
Returns the color-space in which a color or texture valued attribute is authored.
SDF_API void ClearAllowedTokens()
Clears the allowed tokens metadata for this attribute.
SDF_API TfToken GetRoleName() const
Returns the roleName for this attribute's typeName.
SDF_API bool HasAllowedTokens() const
Returns true if allowed tokens metadata is set for this attribute.
Base class for SdfAttributeSpec and SdfRelationshipSpec.
SDF_API void ClearColorSpace()
Clears the colorSpace metadata value set on this attribute.
static SDF_API SdfAttributeSpecHandle New(const SdfPrimSpecHandle &owner, const std::string &name, const SdfValueTypeName &typeName, SdfVariability variability=SdfVariabilityVarying, bool custom=false)
Constructs a new prim attribute instance.
Represents a set of list editing operations.
SDF_API TfEnum GetDisplayUnit() const
Returns the display unit of the attribute.
SDF_API bool HasConnectionPaths() const
Returns true if any connection paths are set on this attribute.
SDF_API void ClearDisplayUnit()
Clears the display unit of the attribute.
An enum class that records both enum type and enum value.
Represents a value type name, i.e.
SDF_API void ClearConnectionPaths()
Clears the connection paths for this attribute.
Token for efficient comparison, assignment, and hashing of known strings.
A subclass of SdfPropertySpec that holds typed data.
SDF_API bool SdfJustCreatePrimAttributeInLayer(const SdfLayerHandle &layer, const SdfPath &attrPath, const SdfValueTypeName &typeName, SdfVariability variability=SdfVariabilityVarying, bool isCustom=false)
Convenience function to create an attributeSpec on a primSpec at the given path, and any necessary pa...
SDF_API void SetColorSpace(const TfToken &colorSpace)
Sets the color-space in which a color or texture valued attribute is authored.
SDF_API bool HasColorSpace() const
Returns true if this attribute has a colorSpace value authored.
A path value used to locate objects in layers or scenegraphs.
SDF_API SdfConnectionsProxy GetConnectionPathList() const
Returns a proxy for editing the attribute's connection paths.
SdfVariability
An enum that identifies variability types for attributes.
SDF_API void SetDisplayUnit(const TfEnum &displayUnit)
Sets the display unit of the attribute.
SDF_API bool HasDisplayUnit() const
Returns true if a display unit is set for this attribute.
SDF_API VtTokenArray GetAllowedTokens() const
Returns the allowed tokens metadata for this attribute.
SDF_API void SetAllowedTokens(const VtTokenArray &allowedTokens)
Sets the allowed tokens metadata for this attribute.