Loading...
Searching...
No Matches
HdStDynamicCubemapSubtextureIdentifier Class Reference

Used as a tag that the Storm texture system returns a HdStDynamicCubemapTextureObject that is populated by a client rather than by the Storm texture system. More...

#include <subtextureIdentifier.h>

+ Inheritance diagram for HdStDynamicCubemapSubtextureIdentifier:

Public Member Functions

HDST_API std::unique_ptr< HdStSubtextureIdentifierClone () const override
 
virtual HDST_API HdStDynamicCubemapTextureImplementationGetTextureImplementation () const
 Textures can return their own HdStDynamicUvTextureImplementation to customize the load and commit behavior.
 
virtual HDST_API std::unique_ptr< HdStSubtextureIdentifierClone () const =0
 

Protected Member Functions

HDST_API ID _Hash () const override
 
virtual ID _Hash () const =0
 

Additional Inherited Members

- Public Types inherited from HdStSubtextureIdentifier
using ID = size_t
 

Detailed Description

Used as a tag that the Storm texture system returns a HdStDynamicCubemapTextureObject that is populated by a client rather than by the Storm texture system.

Clients can subclass this class and provide their own HdStDynamicCubemapTextureImplementation to create cubemap texture with custom load and commit behavior.

Definition at line 256 of file subtextureIdentifier.h.

Member Function Documentation

◆ _Hash()

HDST_API ID _Hash ( ) const
overrideprotectedvirtual

◆ Clone()

HDST_API std::unique_ptr< HdStSubtextureIdentifier > Clone ( ) const
overridevirtual

◆ GetTextureImplementation()

virtual HDST_API HdStDynamicCubemapTextureImplementation * GetTextureImplementation ( ) const
virtual

Textures can return their own HdStDynamicUvTextureImplementation to customize the load and commit behavior.


The documentation for this class was generated from the following file: