TGLSceneBase Class Reference

#include <TGLSceneBase.h>

Inheritance diagram for TGLSceneBase:

TGLLockable TGLLockable TGLScene TGLScene TGLScenePad TGLScenePad TGLScenePad TGLScenePad List of all members.

Public Member Functions

 TGLSceneBase ()
virtual ~TGLSceneBase ()
void AddViewer (TGLViewerBase *viewer)
void RemoveViewer (TGLViewerBase *viewer)
void TagViewersChanged ()
virtual const char * LockIdStr () const
virtual const char * GetName () const
virtual const char * GetTitle () const
virtual void SetName (const char *name)
virtual void SetTitle (const char *title)
virtual void SetNameTitle (const char *name, const char *title)
virtual TGLSceneInfoCreateSceneInfo (TGLViewerBase *view)
virtual void RebuildSceneInfo (TGLRnrCtx &ctx)
virtual void UpdateSceneInfo (TGLRnrCtx &ctx)
virtual void LodifySceneInfo (TGLRnrCtx &ctx)
virtual void PreDraw (TGLRnrCtx &rnrCtx)
virtual void PreRender (TGLRnrCtx &rnrCtx)
virtual void Render (TGLRnrCtx &rnrCtx)
virtual void RenderOpaque (TGLRnrCtx &rnrCtx)
virtual void RenderTransp (TGLRnrCtx &rnrCtx)
virtual void RenderSelOpaque (TGLRnrCtx &rnrCtx)
virtual void RenderSelTransp (TGLRnrCtx &rnrCtx)
virtual void PostRender (TGLRnrCtx &rnrCtx)
virtual void PostDraw (TGLRnrCtx &rnrCtx)
virtual TGLLogicalShapeFindLogical (TObject *) const
virtual Bool_t ResolveSelectRecord (TGLSelectRecord &rec, Int_t curIdx)
UInt_t GetTimeStamp () const
void IncTimeStamp ()
UInt_t GetMinorStamp () const
void IncMinorStamp ()
Short_t LOD () const
void SetLOD (Short_t lod)
Short_t Style () const
void SetStyle (Short_t st)
TGLClipClip () const
void SetClip (TGLClip *p)
Bool_t GetSelectable () const
void SetSelectable (Bool_t a)
Bool_t GetAutoDestruct () const
void SetAutoDestruct (Bool_t a)
virtual void CalcBoundingBox () const=0
void InvalidateBoundingBox ()
const TGLBoundingBoxBoundingBox () const
 TGLSceneBase ()
virtual ~TGLSceneBase ()
void AddViewer (TGLViewerBase *viewer)
void RemoveViewer (TGLViewerBase *viewer)
void TagViewersChanged ()
virtual const char * LockIdStr () const
virtual const char * GetName () const
virtual const char * GetTitle () const
virtual void SetName (const char *name)
virtual void SetTitle (const char *title)
virtual void SetNameTitle (const char *name, const char *title)
virtual TGLSceneInfoCreateSceneInfo (TGLViewerBase *view)
virtual void RebuildSceneInfo (TGLRnrCtx &ctx)
virtual void UpdateSceneInfo (TGLRnrCtx &ctx)
virtual void LodifySceneInfo (TGLRnrCtx &ctx)
virtual void PreDraw (TGLRnrCtx &rnrCtx)
virtual void PreRender (TGLRnrCtx &rnrCtx)
virtual void Render (TGLRnrCtx &rnrCtx)
virtual void RenderOpaque (TGLRnrCtx &rnrCtx)
virtual void RenderTransp (TGLRnrCtx &rnrCtx)
virtual void RenderSelOpaque (TGLRnrCtx &rnrCtx)
virtual void RenderSelTransp (TGLRnrCtx &rnrCtx)
virtual void PostRender (TGLRnrCtx &rnrCtx)
virtual void PostDraw (TGLRnrCtx &rnrCtx)
virtual TGLLogicalShapeFindLogical (TObject *) const
virtual Bool_t ResolveSelectRecord (TGLSelectRecord &rec, Int_t curIdx)
UInt_t GetTimeStamp () const
void IncTimeStamp ()
UInt_t GetMinorStamp () const
void IncMinorStamp ()
Short_t LOD () const
void SetLOD (Short_t lod)
Short_t Style () const
void SetStyle (Short_t st)
TGLClipClip () const
void SetClip (TGLClip *p)
Bool_t GetSelectable () const
void SetSelectable (Bool_t a)
Bool_t GetAutoDestruct () const
void SetAutoDestruct (Bool_t a)
virtual void CalcBoundingBox () const=0
void InvalidateBoundingBox ()
const TGLBoundingBoxBoundingBox () const

Protected Types

typedef std::list< TGLViewerBase * > ViewerList_t
typedef std::list< TGLViewerBase
* >::iterator 
ViewerList_i
typedef std::list< TGLViewerBase * > ViewerList_t
typedef std::list< TGLViewerBase
* >::iterator 
ViewerList_i

Protected Attributes

UInt_t fSceneID
TString fName
TString fTitle
UInt_t fTimeStamp
UInt_t fMinorStamp
Short_t fLOD
Short_t fStyle
Float_t fWFLineW
Float_t fOLLineW
TGLClipfClip
Bool_t fSelectable
TGLBoundingBox fBoundingBox
Bool_t fBoundingBoxValid
Bool_t fDoFrustumCheck
Bool_t fDoClipCheck
ViewerList_t fViewers
Bool_t fAutoDestruct
TGLClipfClip

Private Member Functions

 TGLSceneBase (const TGLSceneBase &)
TGLSceneBaseoperator= (const TGLSceneBase &)
 TGLSceneBase (const TGLSceneBase &)
TGLSceneBaseoperator= (const TGLSceneBase &)

Static Private Attributes

static UInt_t fgSceneIDSrc

Detailed Description

Definition at line 32 of file TGLSceneBase.h.


Member Typedef Documentation

typedef std::list<TGLViewerBase*> TGLSceneBase::ViewerList_t [protected]

Definition at line 62 of file TGLSceneBase.h.

typedef std::list<TGLViewerBase*>::iterator TGLSceneBase::ViewerList_i [protected]

Definition at line 63 of file TGLSceneBase.h.

typedef std::list<TGLViewerBase*> TGLSceneBase::ViewerList_t [protected]

Definition at line 62 of file TGLSceneBase.h.

typedef std::list<TGLViewerBase*>::iterator TGLSceneBase::ViewerList_i [protected]

Definition at line 63 of file TGLSceneBase.h.


Constructor & Destructor Documentation

TGLSceneBase::TGLSceneBase ( const TGLSceneBase  )  [private]

TGLSceneBase::TGLSceneBase (  ) 

Definition at line 53 of file TGLSceneBase.cxx.

References fgSceneIDSrc, fName, Form(), and fSceneID.

TGLSceneBase::~TGLSceneBase (  )  [virtual]

Definition at line 77 of file TGLSceneBase.cxx.

References fViewers, and i.

TGLSceneBase::TGLSceneBase ( const TGLSceneBase  )  [private]

TGLSceneBase::TGLSceneBase (  ) 

virtual TGLSceneBase::~TGLSceneBase (  )  [virtual]


Member Function Documentation

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

void TGLSceneBase::AddViewer ( TGLViewerBase viewer  ) 

Definition at line 88 of file TGLSceneBase.cxx.

References fViewers, i, and Warning().

Referenced by TGLViewerBase::AddScene().

void TGLSceneBase::RemoveViewer ( TGLViewerBase viewer  ) 

Definition at line 100 of file TGLSceneBase.cxx.

References fAutoDestruct, fViewers, gDebug, GetName(), i, Info, and Warning().

Referenced by TGLViewerBase::RemoveScene().

void TGLSceneBase::TagViewersChanged (  ) 

Definition at line 120 of file TGLSceneBase.cxx.

References fViewers, and i.

Referenced by TGLScene::EndUpdate().

const char * TGLSceneBase::LockIdStr (  )  const [virtual]

Reimplemented from TGLLockable.

Definition at line 133 of file TGLSceneBase.cxx.

References TString::Data(), fName, and Form().

virtual const char* TGLSceneBase::GetName (  )  const [inline, virtual]

Definition at line 81 of file TGLSceneBase.h.

References fName.

Referenced by TGLViewerBase::AddScene(), LodifySceneInfo(), TGLViewerBase::RemoveScene(), RemoveViewer(), and UpdateSceneInfo().

virtual const char* TGLSceneBase::GetTitle (  )  const [inline, virtual]

Definition at line 82 of file TGLSceneBase.h.

References fTitle.

virtual void TGLSceneBase::SetName ( const char *  name  )  [inline, virtual]

Definition at line 83 of file TGLSceneBase.h.

References fName.

Referenced by TEveScene::SetName(), SetNameTitle(), and TEveScene::TEveScene().

virtual void TGLSceneBase::SetTitle ( const char *  title  )  [inline, virtual]

Definition at line 84 of file TGLSceneBase.h.

References fTitle.

Referenced by SetNameTitle().

virtual void TGLSceneBase::SetNameTitle ( const char *  name,
const char *  title 
) [inline, virtual]

Definition at line 85 of file TGLSceneBase.h.

References SetName(), and SetTitle().

TGLSceneInfo * TGLSceneBase::CreateSceneInfo ( TGLViewerBase view  )  [virtual]

Definition at line 145 of file TGLSceneBase.cxx.

Referenced by TGLViewerBase::AddScene().

void TGLSceneBase::RebuildSceneInfo ( TGLRnrCtx ctx  )  [virtual]

Definition at line 154 of file TGLSceneBase.cxx.

References TGLRnrCtx::GetSceneInfo(), TGLSceneInfo::SetLastCamera(), and TGLSceneInfo::SetLastClip().

Referenced by PreDraw(), and TGLScene::RebuildSceneInfo().

void TGLSceneBase::UpdateSceneInfo ( TGLRnrCtx ctx  )  [virtual]

Definition at line 167 of file TGLSceneBase.cxx.

References BoundingBox(), TGLRnrCtx::Clip(), TGLSceneInfo::ClipMode(), TGLSceneInfo::ClipPlanes(), fDoClipCheck, fDoFrustumCheck, TGLCamera::FrustumPlane(), TGLSceneInfo::FrustumPlanes(), fTimeStamp, gDebug, TGLRnrCtx::GetCamera(), TGLClip::GetMode(), GetName(), TGLRnrCtx::GetSceneInfo(), TGLRnrCtx::HasClip(), i, TGLSceneInfo::InClip(), Info, TGLSceneInfo::InFrustum(), TGLSceneInfo::kClipInside, TGLSceneInfo::kClipNone, TGLSceneInfo::kClipOutside, kFALSE, kInside, TGLRnrCtx::kLODUndef, kOutside, TGLClip::kOutside, kPartial, TGLCamera::kPlanesPerFrustum, TGLRnrCtx::kStyleUndef, kTRUE, p, TGLClip::PlaneSet(), TGLSceneInfo::SetCameraStamp(), TGLSceneInfo::SetClipStamp(), TGLSceneInfo::SetLastCamera(), TGLSceneInfo::SetLastClip(), TGLSceneInfo::SetLastLOD(), TGLSceneInfo::SetLastStyle(), TGLSceneInfo::SetSceneStamp(), TGLCamera::TimeStamp(), and TGLClip::TimeStamp().

Referenced by PreDraw(), and TGLScene::UpdateSceneInfo().

void TGLSceneBase::LodifySceneInfo ( TGLRnrCtx ctx  )  [virtual]

Definition at line 286 of file TGLSceneBase.cxx.

References TGLRnrCtx::CombiLOD(), fTimeStamp, gDebug, GetName(), TGLRnrCtx::GetSceneInfo(), Info, and TGLSceneInfo::SetLastLOD().

Referenced by TGLScene::LodifySceneInfo(), and PreDraw().

void TGLSceneBase::PreDraw ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 309 of file TGLSceneBase.cxx.

References TGLSceneInfo::CameraStamp(), clip(), TGLSceneInfo::Clip(), TGLSceneInfo::ClipStamp(), TGLRnrCtx::CombiLOD(), Error, fClip, fLOD, fOLLineW, fStyle, fTimeStamp, fWFLineW, TGLRnrCtx::GetCamera(), TGLRnrCtx::GetSceneInfo(), TGLSceneInfo::HasUpdateTimeouted(), TGLLockable::IsDrawOrSelectLock(), TGLRnrCtx::kLODUndef, TGLRnrCtx::kStyleUndef, kTRUE, TGLSceneInfo::LastCamera(), TGLSceneInfo::LastClip(), TGLSceneInfo::LastLOD(), TGLSceneInfo::LOD(), LodifySceneInfo(), TMath::Min(), TGLSceneInfo::OLLineW(), RebuildSceneInfo(), TGLSceneInfo::ResetCameraStamp(), TGLSceneInfo::ResetClipStamp(), TGLRnrCtx::SceneLOD(), TGLSceneInfo::SceneStamp(), TGLRnrCtx::SetClip(), TGLRnrCtx::SetCombiLOD(), TGLSceneInfo::SetLastOLLineW(), TGLSceneInfo::SetLastStyle(), TGLSceneInfo::SetLastWFLineW(), TGLRnrCtx::SetSceneLOD(), TGLRnrCtx::SetSceneOLLineW(), TGLRnrCtx::SetSceneStyle(), TGLRnrCtx::SetSceneWFLineW(), TGLSceneInfo::Style(), TGLCamera::TimeStamp(), UpdateSceneInfo(), TGLRnrCtx::ViewerClip(), TGLRnrCtx::ViewerLOD(), TGLRnrCtx::ViewerOLLineW(), TGLRnrCtx::ViewerStyle(), TGLRnrCtx::ViewerWFLineW(), and TGLSceneInfo::WFLineW().

Referenced by TGLScene::PreDraw().

void TGLSceneBase::PreRender ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 401 of file TGLSceneBase.cxx.

References TGLRnrCtx::GetSceneInfo(), TGLSceneInfo::LastClip(), TGLSceneInfo::LastLOD(), TGLSceneInfo::LastOLLineW(), TGLSceneInfo::LastStyle(), TGLSceneInfo::LastWFLineW(), TGLRnrCtx::SetClip(), TGLRnrCtx::SetCombiLOD(), TGLRnrCtx::SetSceneOLLineW(), TGLRnrCtx::SetSceneStyle(), and TGLRnrCtx::SetSceneWFLineW().

Referenced by TGLViewer::DoSecondarySelect(), and TGLViewerBase::SubRenderScenes().

void TGLSceneBase::Render ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 424 of file TGLSceneBase.cxx.

References RenderOpaque(), RenderSelOpaque(), RenderSelTransp(), and RenderTransp().

void TGLSceneBase::RenderOpaque ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 443 of file TGLSceneBase.cxx.

Referenced by Render(), and TGLViewerBase::RenderNonSelected().

void TGLSceneBase::RenderTransp ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 449 of file TGLSceneBase.cxx.

Referenced by Render(), and TGLViewerBase::RenderNonSelected().

void TGLSceneBase::RenderSelOpaque ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 455 of file TGLSceneBase.cxx.

Referenced by Render(), and TGLViewerBase::RenderSelected().

void TGLSceneBase::RenderSelTransp ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 461 of file TGLSceneBase.cxx.

Referenced by Render(), and TGLViewerBase::RenderSelected().

void TGLSceneBase::PostRender ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 467 of file TGLSceneBase.cxx.

Referenced by TGLViewer::DoSecondarySelect(), and TGLViewerBase::SubRenderScenes().

void TGLSceneBase::PostDraw ( TGLRnrCtx rnrCtx  )  [virtual]

Definition at line 478 of file TGLSceneBase.cxx.

Referenced by TGLScene::PostDraw().

virtual TGLLogicalShape* TGLSceneBase::FindLogical ( TObject  )  const [inline, virtual]

Definition at line 103 of file TGLSceneBase.h.

Bool_t TGLSceneBase::ResolveSelectRecord ( TGLSelectRecord rec,
Int_t  curIdx 
) [virtual]

Definition at line 490 of file TGLSceneBase.cxx.

References kFALSE.

Referenced by TGLViewerBase::ResolveSelectRecord().

UInt_t TGLSceneBase::GetTimeStamp (  )  const [inline]

Definition at line 111 of file TGLSceneBase.h.

References fTimeStamp.

void TGLSceneBase::IncTimeStamp (  )  [inline]

Definition at line 112 of file TGLSceneBase.h.

References fMinorStamp, and fTimeStamp.

Referenced by TGLScene::AdoptPhysical(), TGLScene::DestroyLogical(), TGLScene::DestroyPhysicals(), and TGLScene::EndUpdate().

UInt_t TGLSceneBase::GetMinorStamp (  )  const [inline]

Definition at line 114 of file TGLSceneBase.h.

References fMinorStamp.

Referenced by TGLScene::TSceneInfo::PreDraw().

void TGLSceneBase::IncMinorStamp (  )  [inline]

Definition at line 115 of file TGLSceneBase.h.

References fMinorStamp.

Referenced by TGLScene::EndUpdate().

Short_t TGLSceneBase::LOD (  )  const [inline]

Definition at line 117 of file TGLSceneBase.h.

References fLOD.

void TGLSceneBase::SetLOD ( Short_t  lod  )  [inline]

Definition at line 118 of file TGLSceneBase.h.

References fLOD.

Short_t TGLSceneBase::Style (  )  const [inline]

Definition at line 120 of file TGLSceneBase.h.

References fStyle.

void TGLSceneBase::SetStyle ( Short_t  st  )  [inline]

Definition at line 121 of file TGLSceneBase.h.

References fStyle.

TGLClip* TGLSceneBase::Clip (  )  const [inline]

Definition at line 123 of file TGLSceneBase.h.

References fClip.

void TGLSceneBase::SetClip ( TGLClip p  )  [inline]

Definition at line 124 of file TGLSceneBase.h.

References fClip, and p.

Bool_t TGLSceneBase::GetSelectable (  )  const [inline]

Definition at line 126 of file TGLSceneBase.h.

References fSelectable.

Referenced by TGLViewerBase::PreRender().

void TGLSceneBase::SetSelectable ( Bool_t  a  )  [inline]

Definition at line 127 of file TGLSceneBase.h.

References fSelectable.

Bool_t TGLSceneBase::GetAutoDestruct (  )  const [inline]

Definition at line 129 of file TGLSceneBase.h.

References fAutoDestruct.

void TGLSceneBase::SetAutoDestruct ( Bool_t  a  )  [inline]

Definition at line 130 of file TGLSceneBase.h.

References fAutoDestruct.

Referenced by TEveScene::TEveScene().

virtual void TGLSceneBase::CalcBoundingBox (  )  const [pure virtual]

Referenced by BoundingBox().

void TGLSceneBase::InvalidateBoundingBox (  )  [inline]

Definition at line 135 of file TGLSceneBase.h.

References fBoundingBoxValid, and kFALSE.

Referenced by TGLScene::AdoptPhysical(), TGLScene::DestroyLogical(), TGLScene::DestroyPhysical(), TGLScene::DestroyPhysicals(), and TGLPhysicalShape::UpdateBoundingBox().

const TGLBoundingBox& TGLSceneBase::BoundingBox (  )  const [inline]

Definition at line 136 of file TGLSceneBase.h.

References CalcBoundingBox(), fBoundingBox, and fBoundingBoxValid.

Referenced by TGLSceneInfo::SetupTransformsAndBBox(), and UpdateSceneInfo().

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

void TGLSceneBase::AddViewer ( TGLViewerBase viewer  ) 

void TGLSceneBase::RemoveViewer ( TGLViewerBase viewer  ) 

void TGLSceneBase::TagViewersChanged (  ) 

virtual const char* TGLSceneBase::LockIdStr (  )  const [virtual]

Reimplemented from TGLLockable.

virtual const char* TGLSceneBase::GetName (  )  const [inline, virtual]

Definition at line 81 of file TGLSceneBase.h.

References fName.

virtual const char* TGLSceneBase::GetTitle (  )  const [inline, virtual]

Definition at line 82 of file TGLSceneBase.h.

References fTitle.

virtual void TGLSceneBase::SetName ( const char *  name  )  [inline, virtual]

Definition at line 83 of file TGLSceneBase.h.

References fName.

virtual void TGLSceneBase::SetTitle ( const char *  title  )  [inline, virtual]

Definition at line 84 of file TGLSceneBase.h.

References fTitle.

virtual void TGLSceneBase::SetNameTitle ( const char *  name,
const char *  title 
) [inline, virtual]

Definition at line 85 of file TGLSceneBase.h.

References SetName(), and SetTitle().

virtual TGLSceneInfo* TGLSceneBase::CreateSceneInfo ( TGLViewerBase view  )  [virtual]

virtual void TGLSceneBase::RebuildSceneInfo ( TGLRnrCtx ctx  )  [virtual]

virtual void TGLSceneBase::UpdateSceneInfo ( TGLRnrCtx ctx  )  [virtual]

virtual void TGLSceneBase::LodifySceneInfo ( TGLRnrCtx ctx  )  [virtual]

virtual void TGLSceneBase::PreDraw ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::PreRender ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::Render ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::RenderOpaque ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::RenderTransp ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::RenderSelOpaque ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::RenderSelTransp ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::PostRender ( TGLRnrCtx rnrCtx  )  [virtual]

virtual void TGLSceneBase::PostDraw ( TGLRnrCtx rnrCtx  )  [virtual]

virtual TGLLogicalShape* TGLSceneBase::FindLogical ( TObject  )  const [inline, virtual]

Definition at line 103 of file TGLSceneBase.h.

virtual Bool_t TGLSceneBase::ResolveSelectRecord ( TGLSelectRecord rec,
Int_t  curIdx 
) [virtual]

UInt_t TGLSceneBase::GetTimeStamp (  )  const [inline]

Definition at line 111 of file TGLSceneBase.h.

References fTimeStamp.

void TGLSceneBase::IncTimeStamp (  )  [inline]

Definition at line 112 of file TGLSceneBase.h.

References fMinorStamp, and fTimeStamp.

UInt_t TGLSceneBase::GetMinorStamp (  )  const [inline]

Definition at line 114 of file TGLSceneBase.h.

References fMinorStamp.

void TGLSceneBase::IncMinorStamp (  )  [inline]

Definition at line 115 of file TGLSceneBase.h.

References fMinorStamp.

Short_t TGLSceneBase::LOD (  )  const [inline]

Definition at line 117 of file TGLSceneBase.h.

References fLOD.

void TGLSceneBase::SetLOD ( Short_t  lod  )  [inline]

Definition at line 118 of file TGLSceneBase.h.

References fLOD.

Short_t TGLSceneBase::Style (  )  const [inline]

Definition at line 120 of file TGLSceneBase.h.

References fStyle.

void TGLSceneBase::SetStyle ( Short_t  st  )  [inline]

Definition at line 121 of file TGLSceneBase.h.

References fStyle.

TGLClip* TGLSceneBase::Clip (  )  const [inline]

Definition at line 123 of file TGLSceneBase.h.

References fClip.

void TGLSceneBase::SetClip ( TGLClip p  )  [inline]

Definition at line 124 of file TGLSceneBase.h.

References fClip, and p.

Bool_t TGLSceneBase::GetSelectable (  )  const [inline]

Definition at line 126 of file TGLSceneBase.h.

References fSelectable.

void TGLSceneBase::SetSelectable ( Bool_t  a  )  [inline]

Definition at line 127 of file TGLSceneBase.h.

References fSelectable.

Bool_t TGLSceneBase::GetAutoDestruct (  )  const [inline]

Definition at line 129 of file TGLSceneBase.h.

References fAutoDestruct.

void TGLSceneBase::SetAutoDestruct ( Bool_t  a  )  [inline]

Definition at line 130 of file TGLSceneBase.h.

References fAutoDestruct.

virtual void TGLSceneBase::CalcBoundingBox (  )  const [pure virtual]

void TGLSceneBase::InvalidateBoundingBox (  )  [inline]

Definition at line 135 of file TGLSceneBase.h.

References fBoundingBoxValid, and kFALSE.

const TGLBoundingBox& TGLSceneBase::BoundingBox (  )  const [inline]

Definition at line 136 of file TGLSceneBase.h.

References CalcBoundingBox(), fBoundingBox, and fBoundingBoxValid.


Member Data Documentation

static UInt_t TGLSceneBase::fgSceneIDSrc [static, private]

Definition at line 38 of file TGLSceneBase.h.

Referenced by TGLSceneBase().

UInt_t TGLSceneBase::fSceneID [protected]

Definition at line 41 of file TGLSceneBase.h.

Referenced by TGLSceneBase().

TString TGLSceneBase::fName [protected]

Definition at line 42 of file TGLSceneBase.h.

Referenced by GetName(), LockIdStr(), SetName(), and TGLSceneBase().

TString TGLSceneBase::fTitle [protected]

Definition at line 43 of file TGLSceneBase.h.

Referenced by GetTitle(), and SetTitle().

UInt_t TGLSceneBase::fTimeStamp [protected]

Definition at line 45 of file TGLSceneBase.h.

Referenced by GetTimeStamp(), IncTimeStamp(), LodifySceneInfo(), PreDraw(), and UpdateSceneInfo().

UInt_t TGLSceneBase::fMinorStamp [protected]

Definition at line 46 of file TGLSceneBase.h.

Referenced by GetMinorStamp(), IncMinorStamp(), and IncTimeStamp().

Short_t TGLSceneBase::fLOD [protected]

Definition at line 47 of file TGLSceneBase.h.

Referenced by LOD(), PreDraw(), and SetLOD().

Short_t TGLSceneBase::fStyle [protected]

Definition at line 48 of file TGLSceneBase.h.

Referenced by PreDraw(), SetStyle(), and Style().

Float_t TGLSceneBase::fWFLineW [protected]

Definition at line 49 of file TGLSceneBase.h.

Referenced by PreDraw().

Float_t TGLSceneBase::fOLLineW [protected]

Definition at line 50 of file TGLSceneBase.h.

Referenced by PreDraw().

TGLClip* TGLSceneBase::fClip [protected]

Definition at line 51 of file TGLSceneBase.h.

Referenced by Clip(), PreDraw(), and SetClip().

Bool_t TGLSceneBase::fSelectable [protected]

Definition at line 52 of file TGLSceneBase.h.

Referenced by GetSelectable(), and SetSelectable().

TGLBoundingBox TGLSceneBase::fBoundingBox [mutable, protected]

Definition at line 55 of file TGLSceneBase.h.

Referenced by BoundingBox(), and TGLScene::CalcBoundingBox().

Bool_t TGLSceneBase::fBoundingBoxValid [mutable, protected]

Definition at line 56 of file TGLSceneBase.h.

Referenced by BoundingBox(), TGLScene::CalcBoundingBox(), and InvalidateBoundingBox().

Bool_t TGLSceneBase::fDoFrustumCheck [protected]

Definition at line 58 of file TGLSceneBase.h.

Referenced by UpdateSceneInfo().

Bool_t TGLSceneBase::fDoClipCheck [protected]

Definition at line 59 of file TGLSceneBase.h.

Referenced by UpdateSceneInfo().

ViewerList_t TGLSceneBase::fViewers [protected]

Definition at line 65 of file TGLSceneBase.h.

Referenced by AddViewer(), RemoveViewer(), TagViewersChanged(), and ~TGLSceneBase().

Bool_t TGLSceneBase::fAutoDestruct [protected]

Definition at line 66 of file TGLSceneBase.h.

Referenced by GetAutoDestruct(), RemoveViewer(), and SetAutoDestruct().

TGLClip* TGLSceneBase::fClip [protected]

Definition at line 51 of file TGLSceneBase.h.


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