CMS 3D CMS Logo

FWGeoTopNodeGL.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWGeoTopNodeGL_h
2 #define Fireworks_Core_FWGeoTopNodeGL_h
3 
4 #include "TGLObject.h"
5 class FWGeoTopNode;
6 
7 class FWGeoTopNodeGL : public TGLObject
8 {
9 protected:
11 
12 public:
14  ~FWGeoTopNodeGL() override {}
15 
16  void SetBBox() override;
17 
18  Bool_t SetModel(TObject* obj, const Option_t* opt=nullptr) override;
19  void DirectDraw(TGLRnrCtx& rnrCtx) const override;
20 
21  // virtual void DrawHighlight(TGLRnrCtx& rnrCtx, const TGLPhysicalShape* pshp, Int_t lvl=-1) const;
22 
23  Bool_t SupportsSecondarySelect() const override { return kTRUE; }
24  Bool_t AlwaysSecondarySelect() const override { return kTRUE; }
25  void ProcessSelection(TGLRnrCtx& rnrCtx, TGLSelectRecord& rec) override;
26 
27  ClassDefOverride(FWGeoTopNodeGL, 0); // GL renderer class for FWGeoTopNodeGL.
28 
29 };
30 #endif
FWGeoTopNode * fM
ClassDefOverride(FWGeoTopNodeGL, 0)
~FWGeoTopNodeGL() override
Bool_t SetModel(TObject *obj, const Option_t *opt=nullptr) override
void SetBBox() override
void DirectDraw(TGLRnrCtx &rnrCtx) const override
void ProcessSelection(TGLRnrCtx &rnrCtx, TGLSelectRecord &rec) override
Bool_t AlwaysSecondarySelect() const override
Bool_t SupportsSecondarySelect() const override