7 #ifndef PXR_IMAGING_HD_ST_SUBTEXTURE_IDENTIFIER_H
8 #define PXR_IMAGING_HD_ST_SUBTEXTURE_IDENTIFIER_H
34 virtual std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const = 0;
103 bool premultiplyAlpha,
104 const TfToken& sourceColorSpace);
107 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
126 bool _flipVertically;
127 bool _premultiplyAlpha;
164 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
191 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
204 bool _premultiplyAlpha;
221 const TfToken& sourceColorSpace);
224 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
240 bool _premultiplyAlpha;
HDST_API ~HdStUdimSubtextureIdentifier() override
HDST_API ID _Hash() const override
HDST_API ID _Hash() const override
virtual HDST_API ~HdStSubtextureIdentifier()
HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone() const override
virtual HDST_API HdStDynamicUvTextureImplementation * GetTextureImplementation() const
HDST_API bool GetFlipVertically() const
HDST_API bool GetPremultiplyAlpha() const
HDST_API size_t hash_value(const HdStSubtextureIdentifier &subId)
HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone() const override
HDST_API friend size_t hash_value(const HdStSubtextureIdentifier &subId)
HDST_API ~HdStAssetUvSubtextureIdentifier() override
HDST_API bool GetPremultiplyAlpha() const
HDST_API HdStUdimSubtextureIdentifier(bool premultiplyAlpha, const TfToken &sourceColorSpace)
HDST_API TfToken GetSourceColorSpace() const
HDST_API HdStPtexSubtextureIdentifier(bool premultiplyAlpha)
C'tor takes bool whether to pre-multiply by alpha.
HDST_API int GetFieldIndex() const
HDST_API TfToken GetSourceColorSpace() const
HDST_API ID _Hash() const override
HDST_API ID _Hash() const override
virtual ID _Hash() const =0
HDST_API HdStDynamicUvSubtextureIdentifier()
HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone() const override
HDST_API bool GetPremultiplyAlpha() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HDST_API HdStFieldBaseSubtextureIdentifier(TfToken const &fieldName, int fieldIndex)
virtual HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone() const =0
HDST_API ~HdStDynamicUvSubtextureIdentifier() override
#define PXR_NAMESPACE_CLOSE_SCOPE
HDST_API ~HdStFieldBaseSubtextureIdentifier() override=0
HDST_API ~HdStPtexSubtextureIdentifier() override
HDST_API HdStAssetUvSubtextureIdentifier(bool flipVertically, bool premultiplyAlpha, const TfToken &sourceColorSpace)
HDST_API ID _Hash() const override
HDST_API TfToken const & GetFieldName() const
HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone() const override