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>;
120 bool enableSelection,
157 std::vector<int>* offsets)
const;
167 #endif //PXR_IMAGING_HDX_SELECTION_TRACKER_H
GT_API const UT_StringHolder selection
HDX_API HdSelectionSharedPtr const & GetSelectionMap() const
XXX: Rename to GetSelection.
virtual ~HdxSelectionTracker()
virtual HDX_API bool _GetSelectionOffsets(HdSelection::HighlightMode const &mode, HdRenderIndex const *index, size_t modeOffset, std::vector< int > *offsets) const
GLuint GLsizei const GLuint const GLintptr * offsets
std::shared_ptr< class HdxSelectionTracker > HdxSelectionTrackerSharedPtr
virtual HDX_API VtVec4fArray GetSelectedPointColors() const
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()
virtual HDX_API bool GetSelectionOffsetBuffer(HdRenderIndex const *index, bool enableSelection, VtIntArray *offsets) const
std::shared_ptr< class HdSelection > HdSelectionSharedPtr
HDX_API void SetSelection(HdSelectionSharedPtr const &selection)