TEveScene Class Reference

#include <TEveScene.h>

Inheritance diagram for TEveScene:

TEveElementList TEveElementList TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement List of all members.

Public Member Functions

 TEveScene (const char *n="TEveScene", const char *t="")
virtual ~TEveScene ()
virtual void CollectSceneParents (List_t &scenes)
virtual Bool_t SingleRnrState () const
void Changed ()
Bool_t IsChanged () const
void SetHierarchical (Bool_t h)
Bool_t GetHierarchical () const
void Repaint (Bool_t dropLogicals=kFALSE)
void RetransHierarchically ()
TGLScenePadGetGLScene () const
void SetGLScene (TGLScenePad *s)
virtual void SetName (const char *n)
virtual void Paint (Option_t *option="")
void DestroyElementRenderers (TEveElement *element)
void DestroyElementRenderers (TObject *rnrObj)
virtual const TGPictureGetListTreeIcon (Bool_t open=kFALSE)
 ClassDef (TEveScene, 0)
 TEveScene (const char *n="TEveScene", const char *t="")
virtual ~TEveScene ()
virtual void CollectSceneParents (List_t &scenes)
virtual Bool_t SingleRnrState () const
void Changed ()
Bool_t IsChanged () const
void SetHierarchical (Bool_t h)
Bool_t GetHierarchical () const
void Repaint (Bool_t dropLogicals=kFALSE)
void RetransHierarchically ()
TGLScenePadGetGLScene () const
void SetGLScene (TGLScenePad *s)
virtual void SetName (const char *n)
virtual void Paint (Option_t *option="")
void DestroyElementRenderers (TEveElement *element)
void DestroyElementRenderers (TObject *rnrObj)
virtual const TGPictureGetListTreeIcon (Bool_t open=kFALSE)
 ClassDef (TEveScene, 0)

Protected Member Functions

void RetransHierarchicallyRecurse (TEveElement *el, const TEveTrans &tp)
void RetransHierarchicallyRecurse (TEveElement *el, const TEveTrans &tp)

Protected Attributes

TEvePadfPad
TGLScenePadfGLScene
Bool_t fChanged
Bool_t fSmartRefresh
Bool_t fHierarchical
TEvePadfPad
TGLScenePadfGLScene

Private Member Functions

 TEveScene (const TEveScene &)
TEveSceneoperator= (const TEveScene &)
 TEveScene (const TEveScene &)
TEveSceneoperator= (const TEveScene &)

Detailed Description

Definition at line 26 of file TEveScene.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

TEveScene& TEveScene::operator= ( const TEveScene  )  [private]

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]

Reimplemented from TEveElement.

Definition at line 48 of file TEveScene.h.

References kTRUE.

void TEveScene::Changed (  )  [inline]

Definition at line 50 of file TEveScene.h.

References fChanged, and kTRUE.

Bool_t TEveScene::IsChanged (  )  const [inline]

Definition at line 51 of file TEveScene.h.

References fChanged.

void TEveScene::SetHierarchical ( Bool_t  h  )  [inline]

Definition at line 53 of file TEveScene.h.

References fHierarchical.

Bool_t TEveScene::GetHierarchical (  )  const [inline]

Definition at line 54 of file TEveScene.h.

References fHierarchical.

void TEveScene::Repaint ( Bool_t  dropLogicals = kFALSE  ) 

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]

Definition at line 60 of file TEveScene.h.

References fGLScene, and s.

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.

const TGPicture * TEveScene::GetListTreeIcon ( Bool_t  open = kFALSE  )  [virtual]

Reimplemented from TEveElement.

Definition at line 216 of file TEveScene.cxx.

References TEveElement::fgListTreeIcons.

TEveScene::ClassDef ( TEveScene  ,
 
)

TEveScene& TEveScene::operator= ( const TEveScene  )  [private]

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]

Reimplemented from TEveElement.

Definition at line 48 of file TEveScene.h.

References kTRUE.

void TEveScene::Changed (  )  [inline]

Definition at line 50 of file TEveScene.h.

References fChanged, and kTRUE.

Bool_t TEveScene::IsChanged (  )  const [inline]

Definition at line 51 of file TEveScene.h.

References fChanged.

void TEveScene::SetHierarchical ( Bool_t  h  )  [inline]

Definition at line 53 of file TEveScene.h.

References fHierarchical.

Bool_t TEveScene::GetHierarchical (  )  const [inline]

Definition at line 54 of file TEveScene.h.

References fHierarchical.

void TEveScene::Repaint ( Bool_t  dropLogicals = kFALSE  ) 

void TEveScene::RetransHierarchically (  ) 

TGLScenePad* TEveScene::GetGLScene (  )  const [inline]

Definition at line 59 of file TEveScene.h.

References fGLScene.

void TEveScene::SetGLScene ( TGLScenePad s  )  [inline]

Definition at line 60 of file TEveScene.h.

References fGLScene, and s.

virtual void TEveScene::SetName ( const char *  n  )  [virtual]

Reimplemented from TNamed.

virtual void TEveScene::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

void TEveScene::DestroyElementRenderers ( TEveElement element  ) 

void TEveScene::DestroyElementRenderers ( TObject rnrObj  ) 

virtual const TGPicture* TEveScene::GetListTreeIcon ( Bool_t  open = kFALSE  )  [virtual]

Reimplemented from TEveElement.

TEveScene::ClassDef ( TEveScene  ,
 
)


Member Data Documentation

TEvePad* TEveScene::fPad [protected]

Definition at line 33 of file TEveScene.h.

Referenced by Repaint(), TEveScene(), and ~TEveScene().

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]

Definition at line 36 of file TEveScene.h.

Referenced by Changed(), IsChanged(), and Repaint().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:06 2011 for ROOT_528-00b_version by  doxygen 1.5.1