7 #ifndef PXR_IMAGING_HD_ST_DRAW_ITEM_H 
    8 #define PXR_IMAGING_HD_ST_DRAW_ITEM_H 
   19         std::shared_ptr<class HdSt_GeometricShader>;
 
   21         std::shared_ptr<class HdSt_MaterialNetworkShader>;
 
  117         _geometricShader = 
shader;
 
  121         return _geometricShader;
 
  126         return _materialNetworkShader;
 
  131         _materialNetworkShader = 
shader;
 
  135         return _materialIsFinal;
 
  139         _materialIsFinal = isFinal;
 
  167     bool _materialIsFinal;
 
  173 #endif //PXR_IMAGING_HD_ST_DRAW_ITEM_H 
HDST_API bool IntersectsViewVolume(GfMatrix4d const &viewProjMatrix) const 
 
TopologyToPrimvarVector const & GetFvarTopologyToPrimvarVector() const 
Returns mapping from refined fvar channels to named primvar. 
 
HD_API HdBufferArrayRangeSharedPtr const & Get(int index) const 
 
std::shared_ptr< class HdSt_MaterialNetworkShader > HdSt_MaterialNetworkShaderSharedPtr
 
std::shared_ptr< class HdSt_GeometricShader > HdSt_GeometricShaderSharedPtr
 
HdDrawingCoord const & _GetDrawingCoord() const 
Returns the drawingCoord. 
 
HdRprimSharedData const * _GetSharedData() const 
Returns the shared data. 
 
HdBufferArrayRangeSharedPtr const & GetInstancePrimvarRange(int level) const 
 
void SetGeometricShader(HdSt_GeometricShaderSharedPtr const &shader)
 
void SetMaterialNetworkShader(HdSt_MaterialNetworkShaderSharedPtr const &shader)
 
HdBufferArrayRangeContainer barContainer
 
HdBufferArrayRangeSharedPtr const & GetVaryingPrimvarRange() const 
Returns varying primvar BAR. 
 
HdBufferArrayRangeSharedPtr const & GetElementPrimvarRange() const 
Returns element primvar BAR. 
 
void SetMaterialIsFinal(bool isFinal)
 
TopologyToPrimvarVector fvarTopologyToPrimvarVector
 
HdBufferArrayRangeSharedPtr const & GetFaceVaryingPrimvarRange() const 
Returns face varying primvar BAR. 
 
HdSt_MaterialNetworkShaderSharedPtr const & GetMaterialNetworkShader() const 
 
HDST_API ~HdStDrawItem() override
 
HdBufferArrayRangeSharedPtr const & GetVertexPrimvarRange() const 
Returns vertex primvar BAR. 
 
int GetInstancePrimvarNumLevels() const 
Returns the number of nested levels of instance primvars. 
 
HDST_API size_t GetBufferArraysHash() const 
 
HF_MALLOC_TAG_NEW("new HdStDrawItem")
 
HdSt_GeometricShaderSharedPtr const & GetGeometricShader() const 
 
std::vector< std::pair< VtIntArray, std::vector< TfToken >>> TopologyToPrimvarVector
 
HdBufferArrayRangeSharedPtr const & GetTopologyVisibilityRange() const 
Returns topological visibility BAR (e.g. per-face, per-point, etc.) 
 
HDST_API size_t GetElementOffsetsHash() const 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
HdBufferArrayRangeSharedPtr const & GetInstanceIndexRange() const 
Returns instance-index indirection BAR. 
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
std::shared_ptr< HdBufferArrayRange > HdBufferArrayRangeSharedPtr
 
HDST_API HdStDrawItem(HdRprimSharedData const *sharedData)
 
HdBufferArrayRangeSharedPtr const & GetTopologyRange() const 
Returns topology BAR. 
 
bool GetMaterialIsFinal() const 
 
bool HasInstancer() const 
Returns true if the drawItem has an instancer. 
 
HdBufferArrayRangeSharedPtr const & GetConstantPrimvarRange() const 
Returns constant primvar BAR.