24 #ifndef PXR_IMAGING_HDX_SELECTION_TRACKER_H
25 #define PXR_IMAGING_HDX_SELECTION_TRACKER_H
31 #include "pxr/base/vt/array.h"
41 std::shared_ptr<class HdxSelectionTracker>;
130 bool enableSelection,
167 std::vector<int>* offsets)
const;
172 class _MergedSelection;
173 std::unique_ptr<_MergedSelection> _mergedSelection;
179 #endif //PXR_IMAGING_HDX_SELECTION_TRACKER_H
GT_API const UT_StringHolder selection
HDX_API HdSelectionSharedPtr const & GetSelectionMap() const
virtual ~HdxSelectionTracker()
std::shared_ptr< class HdxSelectionTracker > HdxSelectionTrackerSharedPtr
GLuint GLsizei const GLuint const GLintptr * offsets
virtual HDX_API bool GetSelectionOffsetBuffer(const HdRenderIndex *index, bool enableSelection, VtIntArray *offsets) const
virtual HDX_API VtVec4fArray GetSelectedPointColors(const HdRenderIndex *index)
HighlightMode
Selection modes allow differentiation in selection highlight behavior.
virtual HDX_API void UpdateSelection(HdRenderIndex *index)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HDX_API int GetVersion() const
#define PXR_NAMESPACE_CLOSE_SCOPE
HDX_API HdxSelectionTracker()
HDX_API void _IncrementVersion()
std::shared_ptr< class HdSelection > HdSelectionSharedPtr
HDX_API void SetSelection(HdSelectionSharedPtr const &selection)