Semi-abstract interface for classes supporting secondary-selection. Element class that inherits from this, should also implement the following virtuals from TEveElement: virtual void UnSelected(); virtual void UnHighlighted(); and clear corresponding selection-set from there. To support tooltips for sub-elements, implement: virtual TString TEveElement::GetHighlightTooltip(); and return tooltip for the entry in the fHighlightedSet. There should always be a single entry there. See TEveDigitSet for an example.
| virtual | ~TEveSecondarySelectable() |
| static TClass* | Class() |
| Bool_t | GetAlwaysSecSelect() const |
| virtual TClass* | IsA() const |
| void | ProcessGLSelection(TGLSelectRecord& rec) |
| const TEveSecondarySelectable::SelectionSet_t& | RefHighlightedSet() const |
| const TEveSecondarySelectable::SelectionSet_t& | RefSelectedSet() const |
| void | SetAlwaysSecSelect(Bool_t f) |
| virtual void | ShowMembers(TMemberInspector& insp) const |
| virtual void | Streamer(TBuffer&) |
| void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
| TEveSecondarySelectable() |
| void | ProcessGLSelectionInternal(TGLSelectRecord& rec, TEveSecondarySelectable::SelectionSet_t& sset) |
| TEveSecondarySelectable& | operator=(const TEveSecondarySelectable&) |
| TEveSecondarySelectable(const TEveSecondarySelectable&) |
| Bool_t | fAlwaysSecSelect | Always do secondary-selection in GL. |
| TEveSecondarySelectable::SelectionSet_t | fHighlightedSet | Highlighted indices. |
| TEveSecondarySelectable::SelectionSet_t | fSelectedSet | Selected indices. |

Process secondary GL selection and populate selected set accordingly.
Process secondary GL selection and populate given set accordingly.