#include <TEveScene.h>
Inheritance diagram for TEveScene:
Definition at line 26 of file TEveScene.h.
TEveScene::TEveScene | ( | const TEveScene & | ) | [private] |
TEveScene::TEveScene | ( | const char * | n = "TEveScene" , |
|
const char * | t = "" | |||
) |
Definition at line 44 of file TEveScene.cxx.
References TList::Add(), fGLScene, fPad, TPad::GetListOfPrimitives(), kFALSE, kTRUE, TGLSceneBase::SetAutoDestruct(), TGLSceneBase::SetName(), and TGLScenePad::SetSmartRefresh().
TEveScene::~TEveScene | ( | ) | [virtual] |
Definition at line 63 of file TEveScene.cxx.
References TEveElement::fDestructing, fGLScene, fPad, TEveManager::GetScenes(), TEveManager::GetViewers(), gEve, TEveElement::kStandard, TEveElement::RemoveElement(), and TEveViewerList::SceneDestructing().
TEveScene::TEveScene | ( | const TEveScene & | ) | [private] |
TEveScene::TEveScene | ( | const char * | n = "TEveScene" , |
|
const char * | t = "" | |||
) |
virtual TEveScene::~TEveScene | ( | ) | [virtual] |
void TEveScene::RetransHierarchicallyRecurse | ( | TEveElement * | el, | |
const TEveTrans & | tp | |||
) | [protected] |
Definition at line 138 of file TEveScene.cxx.
References TEveElement::BeginChildren(), TEveElement::EndChildren(), fGLScene, TEveElement::GetRenderObject(), TEveElement::GetRnrChildren(), TEveElement::GetRnrSelf(), TEveElement::HasMainTrans(), i, TEveElement::RefMainTrans(), t, and TGLScene::UpdatePhysioLogical().
Referenced by RetransHierarchically().
void TEveScene::CollectSceneParents | ( | List_t & | scenes | ) | [virtual] |
Definition at line 78 of file TEveScene.cxx.
virtual Bool_t TEveScene::SingleRnrState | ( | ) | const [inline, virtual] |
void TEveScene::Changed | ( | ) | [inline] |
Bool_t TEveScene::IsChanged | ( | ) | const [inline] |
void TEveScene::SetHierarchical | ( | Bool_t | h | ) | [inline] |
Bool_t TEveScene::GetHierarchical | ( | ) | const [inline] |
Definition at line 89 of file TEveScene.cxx.
References fChanged, fGLScene, fHierarchical, fPad, TEveElement::GetSelectedLevel(), kFALSE, kTRUE, TGLScenePad::PadPaint(), TGLScene::RefLogicalShapes(), RetransHierarchically(), and TGLScenePad::SetSmartRefresh().
void TEveScene::RetransHierarchically | ( | ) |
Definition at line 125 of file TEveScene.cxx.
References TGLScene::BeginUpdate(), TGLScene::EndUpdate(), fGLScene, TEveElement::RefMainTrans(), and RetransHierarchicallyRecurse().
Referenced by Repaint().
TGLScenePad* TEveScene::GetGLScene | ( | ) | const [inline] |
Definition at line 59 of file TEveScene.h.
References fGLScene.
Referenced by TEveViewer::AddScene().
void TEveScene::SetGLScene | ( | TGLScenePad * | s | ) | [inline] |
void TEveScene::SetName | ( | const char * | n | ) | [virtual] |
Reimplemented from TNamed.
Definition at line 167 of file TEveScene.cxx.
References fGLScene, TGLSceneBase::SetName(), and TNamed::SetName().
void TEveScene::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 176 of file TEveScene.cxx.
References TEveElement::fChildren, TEveElement::GetRnrState(), and i.
void TEveScene::DestroyElementRenderers | ( | TEveElement * | element | ) |
Definition at line 190 of file TEveScene.cxx.
References TGLScene::BeginUpdate(), TGLScene::DestroyLogical(), TGLScene::EndUpdate(), fGLScene, TEveElement::GetRenderObject(), and kFALSE.
void TEveScene::DestroyElementRenderers | ( | TObject * | rnrObj | ) |
Definition at line 203 of file TEveScene.cxx.
References TGLScene::BeginUpdate(), TGLScene::DestroyLogical(), TGLScene::EndUpdate(), fGLScene, and kFALSE.
Reimplemented from TEveElement.
Definition at line 216 of file TEveScene.cxx.
References TEveElement::fgListTreeIcons.
TEveScene::ClassDef | ( | TEveScene | , | |
0 | ||||
) |
void TEveScene::RetransHierarchicallyRecurse | ( | TEveElement * | el, | |
const TEveTrans & | tp | |||
) | [protected] |
virtual void TEveScene::CollectSceneParents | ( | List_t & | scenes | ) | [virtual] |
virtual Bool_t TEveScene::SingleRnrState | ( | ) | const [inline, virtual] |
void TEveScene::Changed | ( | ) | [inline] |
Bool_t TEveScene::IsChanged | ( | ) | const [inline] |
void TEveScene::SetHierarchical | ( | Bool_t | h | ) | [inline] |
Bool_t TEveScene::GetHierarchical | ( | ) | const [inline] |
void TEveScene::RetransHierarchically | ( | ) |
TGLScenePad* TEveScene::GetGLScene | ( | ) | const [inline] |
void TEveScene::SetGLScene | ( | TGLScenePad * | s | ) | [inline] |
virtual void TEveScene::SetName | ( | const char * | n | ) | [virtual] |
Reimplemented from TNamed.
void TEveScene::DestroyElementRenderers | ( | TEveElement * | element | ) |
void TEveScene::DestroyElementRenderers | ( | TObject * | rnrObj | ) |
Reimplemented from TEveElement.
TEveScene::ClassDef | ( | TEveScene | , | |
0 | ||||
) |
TEvePad* TEveScene::fPad [protected] |
TGLScenePad* TEveScene::fGLScene [protected] |
Definition at line 34 of file TEveScene.h.
Referenced by DestroyElementRenderers(), GetGLScene(), Repaint(), RetransHierarchically(), RetransHierarchicallyRecurse(), SetGLScene(), SetName(), TEveScene(), and ~TEveScene().
Bool_t TEveScene::fChanged [protected] |
Bool_t TEveScene::fSmartRefresh [protected] |
Definition at line 37 of file TEveScene.h.
Bool_t TEveScene::fHierarchical [protected] |
Definition at line 38 of file TEveScene.h.
Referenced by GetHierarchical(), Repaint(), and SetHierarchical().
TEvePad* TEveScene::fPad [protected] |
Definition at line 33 of file TEveScene.h.
TGLScenePad* TEveScene::fGLScene [protected] |
Definition at line 34 of file TEveScene.h.