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