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