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>;
132 bool enableSelectionHighlight,
133 bool enableLocateHighlight,
170 std::vector<int>* offsets)
const;
175 class _MergedSelection;
176 std::unique_ptr<_MergedSelection> _mergedSelection;
182 #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 enableSelectionHighlight, bool enableLocateHighlight, 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)