24 #ifndef PXR_IMAGING_HD_ST_SUBTEXTURE_IDENTIFIER_H
25 #define PXR_IMAGING_HD_ST_SUBTEXTURE_IDENTIFIER_H
51 virtual std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const = 0;
120 bool premultiplyAlpha,
121 const TfToken& sourceColorSpace);
124 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
143 bool _flipVertically;
144 bool _premultiplyAlpha;
181 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
208 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
221 bool _premultiplyAlpha;
238 const TfToken& sourceColorSpace);
241 std::unique_ptr<HdStSubtextureIdentifier>
Clone()
const override;
257 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