]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Reve/SceneInfo.h
Dummy methods DefineParticle required by the interface added.
[u/mrichter/AliRoot.git] / EVE / Reve / SceneInfo.h
CommitLineData
32e219c2 1// $Header$
2
3#ifndef REVE_SceneInfo_H
4#define REVE_SceneInfo_H
5
6#include <Reve/RenderElement.h>
7
8class TGLSceneBase;
9class TGLSceneInfo;
10
11namespace Reve {
12
13class Viewer;
14class Scene;
15
16class SceneInfo : public RenderElement,
17 public TNamed
18{
19private:
20 SceneInfo(const SceneInfo&); // Not implemented
21 SceneInfo& operator=(const SceneInfo&); // Not implemented
22
23protected:
24 Viewer *fViewer;
25 Scene *fScene;
26 TGLSceneInfo *fGLSceneInfo;
27
28public:
29 SceneInfo(Viewer* viewer, Scene* scene, TGLSceneInfo* sinfo);
30 virtual ~SceneInfo();
31
32 Viewer * GetViewer() const { return fViewer; }
33 Scene * GetScene() const { return fScene; }
34 TGLSceneInfo * GetGLSceneInfo() const { return fGLSceneInfo; }
35 TGLSceneBase * GetGLScene() const;
36
37 virtual void SetRnrSelf(Bool_t rnr);
38 virtual void SetRnrState(Bool_t rnr);
39
40 virtual Bool_t AcceptRenderElement(RenderElement* el);
41 virtual Bool_t HandleElementPaste(RenderElement* el);
42
e9ef1a49 43 ClassDef(SceneInfo, 0); // Reve representation of TGLSceneInfo.
32e219c2 44}; // endclass SceneInfo
45
46}
47
48#endif