]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Alieve/JetPlaneGL.h
Put all the naming conventions into AlIQA
[u/mrichter/AliRoot.git] / EVE / Alieve / JetPlaneGL.h
CommitLineData
4673ff03 1// $Header$
2
3#ifndef ALIEVE_JetPlaneGL_H
4#define ALIEVE_JetPlaneGL_H
5
6#include <TGLObject.h>
7
8class TGLViewer;
9class TGLScene;
10
11namespace Alieve {
12
13class JetPlane;
14
15class JetPlaneGL : public TGLObject
16{
17private:
18 JetPlaneGL(const JetPlaneGL&); // Not implemented
19 JetPlaneGL& operator=(const JetPlaneGL&); // Not implemented
20
21protected:
22 JetPlane* fM; // fModel dynamic-casted to JetPlaneGL
23
24 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
25
26public:
27 JetPlaneGL();
28 virtual ~JetPlaneGL();
29
30 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
31 virtual void SetBBox();
32
33 // To support two-level selection
34 virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
35 virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
36
37 ClassDef(JetPlaneGL, 0);
38}; // endclass JetPlaneGL
39
40}
41
42#endif