7 #ifndef HDX_BOUNDINGBOX_TASK_H 
    8 #define HDX_BOUNDINGBOX_TASK_H 
   95     bool _CreateShaderResources();
 
   98     bool _CreateBufferResources();
 
  101     bool _CreateResourceBindings();
 
  104     bool _CreatePipeline(
 
  113     void _UpdateShaderConstants(
 
  125     void _DestroyShaderProgram();
 
  128     void _PrintCompileErrors();
 
  134     size_t _maxTransforms;
 
HDX_API HdxBoundingBoxTaskParams()
 
int HgiHandle< class HgiTexture > HgiTextureHandle
 
HDX_API std::ostream & operator<<(std::ostream &out, const HdxBoundingBoxTaskParams &pv)
 
HDX_API void Prepare(HdTaskContext *ctx, HdRenderIndex *renderIndex) override
Prepare the bounding box task resources. 
 
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons. 
 
HDX_API void Execute(HdTaskContext *ctx) override
Execute the bounding box task. 
 
std::unordered_map< TfToken, VtValue, TfToken::HashFunctor > HdTaskContext
 
std::vector< GfBBox3d > BBoxVector
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
HDX_API ~HdxBoundingBoxTask() override
 
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons. 
 
HDX_API void _Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
Sync the render pass resources.