7 #ifndef PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_ATTRIBUTE_COLORSPACE_H
8 #define PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_ATTRIBUTE_COLORSPACE_H
49 TfToken sourceColorSpaceInput = _GetSourceColorSpaceInput();
50 if (!sourceColorSpaceInput.
IsEmpty()) {
51 return sourceColorSpaceInput;
65 std::vector<HdSampledDataSource::Time> *outSampleTimes)
override
82 TfToken _GetSourceColorSpaceInput() {
83 static TfToken inputSourceColorSpace(
"inputs:sourceColorSpace");
86 if (_usdAttr.
GetName() !=
"inputs:file") {
99 return sourceColorSpace;
109 #endif // PXR_USD_IMAGING_USD_IMAGING_DATA_SOURCE_ATTRIBUTE_COLORSPACE_H
T const & UncheckedGet() const &
bool Get(T *value, UsdTimeCode time=UsdTimeCode::Default()) const
#define PXR_NAMESPACE_OPEN_SCOPE
VtValue GetValue(HdSampledDataSource::Time shutterOffset) override
HD_DECLARE_DATASOURCE(UsdImagingDataSourceAttributeColorSpace)
TfToken GetTypedValue(HdSampledDataSource::Time shutterOffset) override
bool GetContributingSampleTimesForInterval(HdSampledDataSource::Time startTime, HdSampledDataSource::Time endTime, std::vector< HdSampledDataSource::Time > *outSampleTimes) override
USD_API bool HasAttribute(const TfToken &attrName) const
const TfToken & GetName() const
static USD_API TfToken ComputeColorSpaceName(const UsdAttribute &attribute, ColorSpaceCache *cache=nullptr)
#define PXR_NAMESPACE_CLOSE_SCOPE
USD_API UsdAttribute GetAttribute(const TfToken &attrName) const
bool IsEmpty() const
Returns true iff this token contains the empty string "".