#include <TGLSceneInfo.h>
Inheritance diagram for TGLSceneInfo:
Definition at line 26 of file TGLSceneInfo.h.
Definition at line 31 of file TGLSceneInfo.h.
Definition at line 31 of file TGLSceneInfo.h.
TGLSceneInfo::TGLSceneInfo | ( | const TGLSceneInfo & | ) | [private] |
TGLSceneInfo::TGLSceneInfo | ( | TGLViewerBase * | view = 0 , |
|
TGLSceneBase * | scene = 0 | |||
) |
virtual TGLSceneInfo::~TGLSceneInfo | ( | ) | [inline, virtual] |
Definition at line 79 of file TGLSceneInfo.h.
TGLSceneInfo::TGLSceneInfo | ( | const TGLSceneInfo & | ) | [private] |
TGLSceneInfo::TGLSceneInfo | ( | TGLViewerBase * | view = 0 , |
|
TGLSceneBase * | scene = 0 | |||
) |
virtual TGLSceneInfo::~TGLSceneInfo | ( | ) | [inline, virtual] |
Definition at line 79 of file TGLSceneInfo.h.
TGLSceneInfo& TGLSceneInfo::operator= | ( | const TGLSceneInfo & | ) | [private] |
TGLViewerBase* TGLSceneInfo::GetViewer | ( | ) | const [inline] |
TGLViewerBase& TGLSceneInfo::RefViewer | ( | ) | const [inline] |
TGLSceneBase* TGLSceneInfo::GetScene | ( | ) | const [inline] |
Definition at line 83 of file TGLSceneInfo.h.
References fScene.
Referenced by TGLViewer::DoSecondarySelect(), TEveSceneInfo::GetGLScene(), TGLRnrCtx::GetScene(), TGLScene::LodifySceneInfo(), TGLScene::PreDraw(), TGLScene::RebuildSceneInfo(), TGLRnrCtx::RefScene(), TGLViewerBase::ResolveSelectRecord(), and TGLScene::UpdateSceneInfo().
TGLSceneBase& TGLSceneInfo::RefScene | ( | ) | const [inline] |
Bool_t TGLSceneInfo::GetActive | ( | ) | const [inline] |
void TGLSceneInfo::SetActive | ( | Bool_t | a | ) |
Definition at line 69 of file TGLSceneInfo.cxx.
References TGLViewerBase::Changed(), fActive, and fViewer.
Referenced by TEveSceneInfo::AddStamp().
void TGLSceneInfo::SetupTransformsAndBBox | ( | ) |
Definition at line 81 of file TGLSceneInfo.cxx.
References TGLSceneBase::BoundingBox(), fScene, and fTransformedBBox.
const TGLBoundingBox& TGLSceneInfo::GetTransformedBBox | ( | ) | [inline] |
virtual void TGLSceneInfo::SetSceneTrans | ( | TGLMatrix & | ) | [inline, virtual] |
Bool_t TGLSceneInfo::ViewCheck | ( | ) | const [inline] |
void TGLSceneInfo::ViewCheck | ( | Bool_t | c | ) | [inline] |
Bool_t TGLSceneInfo::IsInFrustum | ( | ) | const [inline] |
void TGLSceneInfo::InFrustum | ( | Bool_t | f | ) | [inline] |
Definition at line 98 of file TGLSceneInfo.h.
References fInFrustum.
Referenced by TGLSceneBase::UpdateSceneInfo().
Bool_t TGLSceneInfo::IsInClip | ( | ) | const [inline] |
void TGLSceneInfo::InClip | ( | Bool_t | c | ) | [inline] |
Definition at line 100 of file TGLSceneInfo.h.
References fInClip.
Referenced by TGLSceneBase::UpdateSceneInfo().
Char_t TGLSceneInfo::ClipMode | ( | ) | const [inline] |
Definition at line 101 of file TGLSceneInfo.h.
References fClipMode.
Referenced by TGLScene::RenderAllPasses(), TGLSceneBase::UpdateSceneInfo(), and TGLScene::UpdateSceneInfo().
void TGLSceneInfo::ClipMode | ( | Char_t | m | ) | [inline] |
Bool_t TGLSceneInfo::ShouldClip | ( | ) | const [inline] |
Definition at line 104 of file TGLSceneInfo.h.
References fClipMode, and kClipNone.
Referenced by TGLScene::RenderAllPasses().
Bool_t TGLSceneInfo::IsVisible | ( | ) | const [inline] |
Definition at line 105 of file TGLSceneInfo.h.
References fInClip, and fInFrustum.
Referenced by TGLScene::UpdateSceneInfo().
std::vector<TGLPlane>& TGLSceneInfo::FrustumPlanes | ( | ) | [inline] |
Definition at line 107 of file TGLSceneInfo.h.
References fFrustumPlanes.
Referenced by TGLSceneBase::UpdateSceneInfo(), and TGLScene::UpdateSceneInfo().
std::vector<TGLPlane>& TGLSceneInfo::ClipPlanes | ( | ) | [inline] |
Definition at line 108 of file TGLSceneInfo.h.
References fClipPlanes.
Referenced by TGLScene::RenderAllPasses(), TGLSceneBase::UpdateSceneInfo(), and TGLScene::UpdateSceneInfo().
Short_t TGLSceneInfo::LOD | ( | ) | const [inline] |
Definition at line 110 of file TGLSceneInfo.h.
References fLOD.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetLOD | ( | Short_t | lod | ) | [inline] |
Short_t TGLSceneInfo::Style | ( | ) | const [inline] |
Definition at line 113 of file TGLSceneInfo.h.
References fStyle.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetStyle | ( | Short_t | st | ) | [inline] |
Float_t TGLSceneInfo::WFLineW | ( | ) | const [inline] |
Definition at line 116 of file TGLSceneInfo.h.
References fWFLineW.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetWFLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLSceneInfo::OLLineW | ( | ) | const [inline] |
Definition at line 118 of file TGLSceneInfo.h.
References fOLLineW.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetOLLineW | ( | Float_t | w | ) | [inline] |
TGLClip* TGLSceneInfo::Clip | ( | ) | const [inline] |
Definition at line 121 of file TGLSceneInfo.h.
References fClip.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetClip | ( | TGLClip * | p | ) | [inline] |
Short_t TGLSceneInfo::LastLOD | ( | ) | const [inline] |
Definition at line 124 of file TGLSceneInfo.h.
References fLastLOD.
Referenced by TGLScene::TSceneInfo::DumpDrawStats(), TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
void TGLSceneInfo::SetLastLOD | ( | Short_t | ld | ) | [inline] |
Definition at line 125 of file TGLSceneInfo.h.
References fLastLOD.
Referenced by TGLSceneBase::LodifySceneInfo(), and TGLSceneBase::UpdateSceneInfo().
Short_t TGLSceneInfo::LastStyle | ( | ) | const [inline] |
Definition at line 127 of file TGLSceneInfo.h.
References fLastStyle.
Referenced by TGLScene::TSceneInfo::DumpDrawStats(), and TGLSceneBase::PreRender().
void TGLSceneInfo::SetLastStyle | ( | Short_t | st | ) | [inline] |
Definition at line 128 of file TGLSceneInfo.h.
References fLastStyle.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::UpdateSceneInfo().
Float_t TGLSceneInfo::LastWFLineW | ( | ) | const [inline] |
Definition at line 130 of file TGLSceneInfo.h.
References fLastWFLineW.
Referenced by TGLSceneBase::PreRender().
void TGLSceneInfo::SetLastWFLineW | ( | Float_t | w | ) | [inline] |
Definition at line 131 of file TGLSceneInfo.h.
References fLastWFLineW.
Referenced by TGLSceneBase::PreDraw().
Float_t TGLSceneInfo::LastOLLineW | ( | ) | const [inline] |
Definition at line 132 of file TGLSceneInfo.h.
References fLastOLLineW.
Referenced by TGLSceneBase::PreRender().
void TGLSceneInfo::SetLastOLLineW | ( | Float_t | w | ) | [inline] |
Definition at line 133 of file TGLSceneInfo.h.
References fLastOLLineW.
Referenced by TGLSceneBase::PreDraw().
TGLClip* TGLSceneInfo::LastClip | ( | ) | const [inline] |
Definition at line 135 of file TGLSceneInfo.h.
References fLastClip.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
void TGLSceneInfo::SetLastClip | ( | TGLClip * | p | ) | [inline] |
Definition at line 136 of file TGLSceneInfo.h.
Referenced by TGLSceneBase::RebuildSceneInfo(), and TGLSceneBase::UpdateSceneInfo().
TGLCamera* TGLSceneInfo::LastCamera | ( | ) | const [inline] |
Definition at line 138 of file TGLSceneInfo.h.
References fLastCamera.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetLastCamera | ( | TGLCamera * | p | ) | [inline] |
Definition at line 139 of file TGLSceneInfo.h.
References fLastCamera, and p.
Referenced by TGLSceneBase::RebuildSceneInfo(), and TGLSceneBase::UpdateSceneInfo().
UInt_t TGLSceneInfo::SceneStamp | ( | ) | const [inline] |
Definition at line 141 of file TGLSceneInfo.h.
References fSceneStamp.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetSceneStamp | ( | UInt_t | ts | ) | [inline] |
Definition at line 142 of file TGLSceneInfo.h.
References fSceneStamp.
Referenced by TGLSceneBase::UpdateSceneInfo().
void TGLSceneInfo::ResetSceneStamp | ( | ) | [inline] |
Definition at line 143 of file TGLSceneInfo.h.
References fSceneStamp.
Referenced by SetSceneTrans().
UInt_t TGLSceneInfo::ClipStamp | ( | ) | const [inline] |
Definition at line 145 of file TGLSceneInfo.h.
References fClipStamp.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetClipStamp | ( | UInt_t | ts | ) | [inline] |
Definition at line 146 of file TGLSceneInfo.h.
References fClipStamp.
Referenced by TGLSceneBase::UpdateSceneInfo().
void TGLSceneInfo::ResetClipStamp | ( | ) | [inline] |
Definition at line 147 of file TGLSceneInfo.h.
References fClipStamp.
Referenced by TGLSceneBase::PreDraw().
UInt_t TGLSceneInfo::CameraStamp | ( | ) | const [inline] |
Definition at line 149 of file TGLSceneInfo.h.
References fCameraStamp.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::SetCameraStamp | ( | UInt_t | ts | ) | [inline] |
Definition at line 150 of file TGLSceneInfo.h.
References fCameraStamp.
Referenced by TGLSceneBase::UpdateSceneInfo().
void TGLSceneInfo::ResetCameraStamp | ( | ) | [inline] |
Definition at line 151 of file TGLSceneInfo.h.
References fCameraStamp.
Referenced by TGLSceneBase::PreDraw().
Bool_t TGLSceneInfo::HasUpdateTimeouted | ( | ) | const [inline] |
Definition at line 153 of file TGLSceneInfo.h.
References fUpdateTimeouted.
Referenced by TGLSceneBase::PreDraw().
void TGLSceneInfo::UpdateTimeouted | ( | ) | [inline] |
Definition at line 154 of file TGLSceneInfo.h.
References fUpdateTimeouted, and kTRUE.
Referenced by TGLScene::UpdateSceneInfo().
void TGLSceneInfo::ResetUpdateTimeouted | ( | ) | [inline] |
Definition at line 155 of file TGLSceneInfo.h.
References fUpdateTimeouted, and kFALSE.
Referenced by TGLScene::UpdateSceneInfo().
TGLSceneInfo& TGLSceneInfo::operator= | ( | const TGLSceneInfo & | ) | [private] |
TGLViewerBase* TGLSceneInfo::GetViewer | ( | ) | const [inline] |
TGLViewerBase& TGLSceneInfo::RefViewer | ( | ) | const [inline] |
TGLSceneBase* TGLSceneInfo::GetScene | ( | ) | const [inline] |
TGLSceneBase& TGLSceneInfo::RefScene | ( | ) | const [inline] |
Bool_t TGLSceneInfo::GetActive | ( | ) | const [inline] |
void TGLSceneInfo::SetActive | ( | Bool_t | a | ) |
void TGLSceneInfo::SetupTransformsAndBBox | ( | ) |
const TGLBoundingBox& TGLSceneInfo::GetTransformedBBox | ( | ) | [inline] |
virtual void TGLSceneInfo::SetSceneTrans | ( | TGLMatrix & | ) | [inline, virtual] |
Bool_t TGLSceneInfo::ViewCheck | ( | ) | const [inline] |
void TGLSceneInfo::ViewCheck | ( | Bool_t | c | ) | [inline] |
Bool_t TGLSceneInfo::IsInFrustum | ( | ) | const [inline] |
void TGLSceneInfo::InFrustum | ( | Bool_t | f | ) | [inline] |
Bool_t TGLSceneInfo::IsInClip | ( | ) | const [inline] |
void TGLSceneInfo::InClip | ( | Bool_t | c | ) | [inline] |
Char_t TGLSceneInfo::ClipMode | ( | ) | const [inline] |
void TGLSceneInfo::ClipMode | ( | Char_t | m | ) | [inline] |
Bool_t TGLSceneInfo::ShouldClip | ( | ) | const [inline] |
Bool_t TGLSceneInfo::IsVisible | ( | ) | const [inline] |
std::vector<TGLPlane>& TGLSceneInfo::FrustumPlanes | ( | ) | [inline] |
std::vector<TGLPlane>& TGLSceneInfo::ClipPlanes | ( | ) | [inline] |
Short_t TGLSceneInfo::LOD | ( | ) | const [inline] |
void TGLSceneInfo::SetLOD | ( | Short_t | lod | ) | [inline] |
Short_t TGLSceneInfo::Style | ( | ) | const [inline] |
void TGLSceneInfo::SetStyle | ( | Short_t | st | ) | [inline] |
Float_t TGLSceneInfo::WFLineW | ( | ) | const [inline] |
void TGLSceneInfo::SetWFLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLSceneInfo::OLLineW | ( | ) | const [inline] |
void TGLSceneInfo::SetOLLineW | ( | Float_t | w | ) | [inline] |
TGLClip* TGLSceneInfo::Clip | ( | ) | const [inline] |
void TGLSceneInfo::SetClip | ( | TGLClip * | p | ) | [inline] |
Short_t TGLSceneInfo::LastLOD | ( | ) | const [inline] |
void TGLSceneInfo::SetLastLOD | ( | Short_t | ld | ) | [inline] |
Short_t TGLSceneInfo::LastStyle | ( | ) | const [inline] |
void TGLSceneInfo::SetLastStyle | ( | Short_t | st | ) | [inline] |
Float_t TGLSceneInfo::LastWFLineW | ( | ) | const [inline] |
void TGLSceneInfo::SetLastWFLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLSceneInfo::LastOLLineW | ( | ) | const [inline] |
void TGLSceneInfo::SetLastOLLineW | ( | Float_t | w | ) | [inline] |
TGLClip* TGLSceneInfo::LastClip | ( | ) | const [inline] |
void TGLSceneInfo::SetLastClip | ( | TGLClip * | p | ) | [inline] |
TGLCamera* TGLSceneInfo::LastCamera | ( | ) | const [inline] |
void TGLSceneInfo::SetLastCamera | ( | TGLCamera * | p | ) | [inline] |
UInt_t TGLSceneInfo::SceneStamp | ( | ) | const [inline] |
void TGLSceneInfo::SetSceneStamp | ( | UInt_t | ts | ) | [inline] |
void TGLSceneInfo::ResetSceneStamp | ( | ) | [inline] |
UInt_t TGLSceneInfo::ClipStamp | ( | ) | const [inline] |
void TGLSceneInfo::SetClipStamp | ( | UInt_t | ts | ) | [inline] |
void TGLSceneInfo::ResetClipStamp | ( | ) | [inline] |
UInt_t TGLSceneInfo::CameraStamp | ( | ) | const [inline] |
void TGLSceneInfo::SetCameraStamp | ( | UInt_t | ts | ) | [inline] |
void TGLSceneInfo::ResetCameraStamp | ( | ) | [inline] |
Bool_t TGLSceneInfo::HasUpdateTimeouted | ( | ) | const [inline] |
void TGLSceneInfo::UpdateTimeouted | ( | ) | [inline] |
void TGLSceneInfo::ResetUpdateTimeouted | ( | ) | [inline] |
TGLSceneBase [friend] |
Definition at line 28 of file TGLSceneInfo.h.
TGLViewerBase* TGLSceneInfo::fViewer [protected] |
Definition at line 38 of file TGLSceneInfo.h.
Referenced by GetViewer(), RefViewer(), and SetActive().
TGLSceneBase* TGLSceneInfo::fScene [protected] |
Definition at line 39 of file TGLSceneInfo.h.
Referenced by TGLScene::TSceneInfo::DumpDrawStats(), GetScene(), TGLScene::TSceneInfo::PreDraw(), RefScene(), and SetupTransformsAndBBox().
Bool_t TGLSceneInfo::fActive [protected] |
Short_t TGLSceneInfo::fLOD [protected] |
Short_t TGLSceneInfo::fStyle [protected] |
Float_t TGLSceneInfo::fWFLineW [protected] |
Float_t TGLSceneInfo::fOLLineW [protected] |
TGLClip* TGLSceneInfo::fClip [protected] |
Short_t TGLSceneInfo::fLastLOD [protected] |
Short_t TGLSceneInfo::fLastStyle [protected] |
Float_t TGLSceneInfo::fLastWFLineW [protected] |
Float_t TGLSceneInfo::fLastOLLineW [protected] |
TGLClip* TGLSceneInfo::fLastClip [protected] |
TGLCamera* TGLSceneInfo::fLastCamera [protected] |
UInt_t TGLSceneInfo::fSceneStamp [protected] |
Definition at line 55 of file TGLSceneInfo.h.
Referenced by ResetSceneStamp(), SceneStamp(), and SetSceneStamp().
UInt_t TGLSceneInfo::fClipStamp [protected] |
Definition at line 56 of file TGLSceneInfo.h.
Referenced by ClipStamp(), ResetClipStamp(), and SetClipStamp().
UInt_t TGLSceneInfo::fCameraStamp [protected] |
Definition at line 57 of file TGLSceneInfo.h.
Referenced by CameraStamp(), ResetCameraStamp(), and SetCameraStamp().
Bool_t TGLSceneInfo::fUpdateTimeouted [protected] |
Definition at line 58 of file TGLSceneInfo.h.
Referenced by HasUpdateTimeouted(), ResetUpdateTimeouted(), and UpdateTimeouted().
TGLBoundingBox TGLSceneInfo::fTransformedBBox [protected] |
Definition at line 65 of file TGLSceneInfo.h.
Referenced by GetTransformedBBox(), and SetupTransformsAndBBox().
Bool_t TGLSceneInfo::fViewCheck [protected] |
Bool_t TGLSceneInfo::fInFrustum [protected] |
Definition at line 68 of file TGLSceneInfo.h.
Referenced by InFrustum(), IsInFrustum(), and IsVisible().
Bool_t TGLSceneInfo::fInClip [protected] |
Char_t TGLSceneInfo::fClipMode [protected] |
TGLPlaneSet_t TGLSceneInfo::fFrustumPlanes [protected] |
TGLPlaneSet_t TGLSceneInfo::fClipPlanes [protected] |
TGLViewerBase* TGLSceneInfo::fViewer [protected] |
Definition at line 38 of file TGLSceneInfo.h.
TGLSceneBase* TGLSceneInfo::fScene [protected] |
Definition at line 39 of file TGLSceneInfo.h.
TGLClip* TGLSceneInfo::fClip [protected] |
Definition at line 46 of file TGLSceneInfo.h.
TGLClip* TGLSceneInfo::fLastClip [protected] |
Definition at line 52 of file TGLSceneInfo.h.
TGLCamera* TGLSceneInfo::fLastCamera [protected] |
Definition at line 53 of file TGLSceneInfo.h.