#ifndef ROOT_TEveScene
#define ROOT_TEveScene
#include "TEveElement.h"
#include "TEvePad.h"
class TGLScenePad;
class TEveScene : public TEveElementList
{
private:
TEveScene(const TEveScene&);
TEveScene& operator=(const TEveScene&);
protected:
TEvePad *fPad;
TGLScenePad *fGLScene;
Bool_t fChanged;
Bool_t fSmartRefresh;
public:
TEveScene(const Text_t* n="TEveScene", const Text_t* t="");
virtual ~TEveScene();
virtual void CollectSceneParents(List_t& scenes);
void Changed() { fChanged = kTRUE; }
Bool_t IsChanged() const { return fChanged; }
void Repaint();
TGLScenePad* GetGLScene() const { return fGLScene; }
void SetGLScene(TGLScenePad* s) { fGLScene = s; }
virtual void SetName(const Text_t* n);
virtual void Paint(Option_t* option = "");
virtual const TGPicture* GetListTreeIcon();
ClassDef(TEveScene, 0);
};
class TEveSceneList : public TEveElementList
{
private:
TEveSceneList(const TEveSceneList&);
TEveSceneList& operator=(const TEveSceneList&);
protected:
public:
TEveSceneList(const Text_t* n="TEveSceneList", const Text_t* t="");
virtual ~TEveSceneList() {}
void RepaintChangedScenes();
void RepaintAllScenes();
ClassDef(TEveSceneList, 0);
};
#endif
Last update: Thu Jan 17 08:49:17 2008
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.