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 protected:
10 
11 public:
13  ~FWGeoTopNodeGL() override {}
14 
15  void SetBBox() override;
16 
17  Bool_t SetModel(TObject* obj, const Option_t* opt = nullptr) override;
18  void DirectDraw(TGLRnrCtx& rnrCtx) const override;
19 
20  // virtual void DrawHighlight(TGLRnrCtx& rnrCtx, const TGLPhysicalShape* pshp, Int_t lvl=-1) const;
21 
22  Bool_t SupportsSecondarySelect() const override { return kTRUE; }
23  Bool_t AlwaysSecondarySelect() const override { return kTRUE; }
24  void ProcessSelection(TGLRnrCtx& rnrCtx, TGLSelectRecord& rec) override;
25 
26  ClassDefOverride(FWGeoTopNodeGL, 0); // GL renderer class for FWGeoTopNodeGL.
27 };
28 #endif
FWGeoTopNode * fM
Definition: FWGeoTopNodeGL.h:9
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