]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Alieve/ITSModuleStepperGL.h
Disable display lists and culling, ignore size for OfInterest.
[u/mrichter/AliRoot.git] / EVE / Alieve / ITSModuleStepperGL.h
CommitLineData
0343cac7 1// $Header$
2
3#ifndef ALIEVE_ITSModuleStepperGL_H
4#define ALIEVE_ITSModuleStepperGL_H
5
6#include <TGLObject.h>
7
8class TGLViewer;
9class TGLScene;
10
11namespace Alieve {
12
13class ITSModuleStepper;
14
15class ITSModuleStepperGL : public TGLObject
16{
17private:
18 ITSModuleStepperGL(const ITSModuleStepperGL&); // Not implemented
19 ITSModuleStepperGL& operator=(const ITSModuleStepperGL&); // Not implemented
20
21 void RenderTriangle(Float_t dx, Float_t dy, Int_t id) const;
22protected:
23 ITSModuleStepper* fM; // fModel dynamic-casted to ITSModuleStepperGL
24
25 virtual void DirectDraw(const TGLDrawFlags & flags) const;
26
27public:
28 ITSModuleStepperGL();
29 virtual ~ITSModuleStepperGL();
30
31 virtual Bool_t SetModel(TObject* obj);
32 virtual void SetBBox();
33
98b5e1dd 34 virtual Bool_t IgnoreSizeForOfInterest() const { return kTRUE; }
0343cac7 35 virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
36 virtual void ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*);
37
38 ClassDef(ITSModuleStepperGL, 0);
39}; // endclass ITSModuleStepperGL
40
41}
42
43#endif