12 #ifndef ROOT_TEveDigitSetGL
13 #define ROOT_TEveDigitSetGL
23 class TEveDigitSetGL :
public TGLObject
26 TEveDigitSetGL(
const TEveDigitSetGL&);
27 TEveDigitSetGL& operator=(
const TEveDigitSetGL&);
30 mutable const std::set<Int_t> *fHighlightSet;
32 Bool_t SetupColor(
const TEveDigitSet::DigitBase_t& q)
const;
33 void DrawFrameIfNeeded(TGLRnrCtx& rnrCtx)
const;
37 virtual ~TEveDigitSetGL() {}
39 virtual void SetBBox();
41 virtual void DrawHighlight(TGLRnrCtx& rnrCtx,
const TGLPhysicalShape* pshp, Int_t lvl=-1)
const;
43 virtual Bool_t SupportsSecondarySelect()
const {
return kTRUE; }
44 virtual Bool_t AlwaysSecondarySelect()
const {
return ((TEveDigitSet*)fExternalObj)->GetAlwaysSecSelect(); }
45 virtual void ProcessSelection(TGLRnrCtx& rnrCtx, TGLSelectRecord& rec);
47 ClassDef(TEveDigitSetGL, 0);