#include <TGLScene.h>
Inheritance diagram for TGLScene::TSceneInfo:
Definition at line 80 of file TGLScene.h.
TGLScene::TSceneInfo::TSceneInfo | ( | TGLViewerBase * | view = 0 , |
|
TGLScene * | scene = 0 | |||
) |
Definition at line 46 of file TGLScene.cxx.
TGLScene::TSceneInfo::~TSceneInfo | ( | ) | [virtual] |
Definition at line 57 of file TGLScene.cxx.
TGLScene::TSceneInfo::TSceneInfo | ( | TGLViewerBase * | view = 0 , |
|
TGLScene * | scene = 0 | |||
) |
virtual TGLScene::TSceneInfo::~TSceneInfo | ( | ) | [virtual] |
Bool_t TGLScene::TSceneInfo::CmpDrawElements | ( | const DrawElement_t & | de1, | |
const DrawElement_t & | de2 | |||
) | [private] |
void TGLScene::TSceneInfo::ClearDrawElementVec | ( | DrawElementVec_t & | vec, | |
Int_t | maxSize | |||
) | [protected] |
void TGLScene::TSceneInfo::ClearDrawElementPtrVec | ( | DrawElementPtrVec_t & | vec, | |
Int_t | maxSize | |||
) | [protected] |
void TGLScene::TSceneInfo::ClearAfterRebuild | ( | ) |
Definition at line 95 of file TGLScene.cxx.
References ClearDrawElementVec(), fShapesOfInterest, and fVisibleElements.
Referenced by TGLScene::RebuildSceneInfo().
void TGLScene::TSceneInfo::ClearAfterUpdate | ( | ) |
Definition at line 107 of file TGLScene.cxx.
References ClearDrawElementPtrVec(), fMinorStamp, fOpaqueElements, fSelOpaqueElements, fSelTranspElements, fShapesOfInterest, and fTranspElements.
Referenced by TGLScene::UpdateSceneInfo().
void TGLScene::TSceneInfo::Lodify | ( | TGLRnrCtx & | ctx | ) |
Definition at line 124 of file TGLScene.cxx.
References TGLRnrCtx::CombiLOD(), fVisibleElements, and i.
Referenced by TGLScene::LodifySceneInfo().
void TGLScene::TSceneInfo::PreDraw | ( | ) |
Definition at line 133 of file TGLScene.cxx.
References fMinorStamp, fOpaqueElements, TGLSceneInfo::fScene, fSelOpaqueElements, fSelTranspElements, fTranspElements, fVisibleElements, TGLSceneBase::GetMinorStamp(), and i.
Referenced by TGLScene::PreDraw().
void TGLScene::TSceneInfo::PostDraw | ( | ) |
void TGLScene::TSceneInfo::ResetDrawStats | ( | ) |
Definition at line 171 of file TGLScene.cxx.
References fAsPixelCnt, fByShapeCnt, fOpaqueCnt, and fTranspCnt.
Referenced by TGLScene::PreDraw().
void TGLScene::TSceneInfo::UpdateDrawStats | ( | const TGLPhysicalShape & | shape, | |
Short_t | lod | |||
) |
Definition at line 182 of file TGLScene.cxx.
References fAsPixelCnt, fByShapeCnt, fOpaqueCnt, fTranspCnt, gDebug, TGLPhysicalShape::GetLogical(), TGLPhysicalShape::IsTransparent(), TGLRnrCtx::kLODPixel, and u.
Referenced by TGLScene::RenderElements().
void TGLScene::TSceneInfo::DumpDrawStats | ( | ) |
Definition at line 213 of file TGLScene.cxx.
References fAsPixelCnt, fByShapeCnt, fOpaqueCnt, fOpaqueElements, Form(), TGLSceneInfo::fScene, fShapesOfInterest, fTranspCnt, fTranspElements, fVisibleElements, gDebug, TGLScene::GetMaxPhysicalID(), Info, TGLSceneInfo::LastLOD(), TGLSceneInfo::LastStyle(), out, and TGLRnrCtx::StyleName().
Referenced by TGLScene::PostDraw().
Bool_t TGLScene::TSceneInfo::CmpDrawElements | ( | const DrawElement_t & | de1, | |
const DrawElement_t & | de2 | |||
) | [private] |
void TGLScene::TSceneInfo::ClearDrawElementVec | ( | DrawElementVec_t & | vec, | |
Int_t | maxSize | |||
) | [protected] |
void TGLScene::TSceneInfo::ClearDrawElementPtrVec | ( | DrawElementPtrVec_t & | vec, | |
Int_t | maxSize | |||
) | [protected] |
void TGLScene::TSceneInfo::ClearAfterRebuild | ( | ) |
void TGLScene::TSceneInfo::ClearAfterUpdate | ( | ) |
void TGLScene::TSceneInfo::Lodify | ( | TGLRnrCtx & | ctx | ) |
void TGLScene::TSceneInfo::PreDraw | ( | ) |
void TGLScene::TSceneInfo::PostDraw | ( | ) |
void TGLScene::TSceneInfo::ResetDrawStats | ( | ) |
void TGLScene::TSceneInfo::UpdateDrawStats | ( | const TGLPhysicalShape & | shape, | |
Short_t | lod | |||
) |
void TGLScene::TSceneInfo::DumpDrawStats | ( | ) |
Definition at line 90 of file TGLScene.h.
Referenced by ClearAfterRebuild(), ClearAfterUpdate(), DumpDrawStats(), TGLScene::RebuildSceneInfo(), and TGLScene::UpdateSceneInfo().
Definition at line 92 of file TGLScene.h.
Referenced by ClearAfterRebuild(), DumpDrawStats(), Lodify(), PreDraw(), and TGLScene::UpdateSceneInfo().
Definition at line 95 of file TGLScene.h.
Referenced by ClearAfterUpdate(), DumpDrawStats(), PreDraw(), and TGLScene::RenderOpaque().
Definition at line 96 of file TGLScene.h.
Referenced by ClearAfterUpdate(), DumpDrawStats(), PreDraw(), and TGLScene::RenderTransp().
Definition at line 97 of file TGLScene.h.
Referenced by ClearAfterUpdate(), PreDraw(), and TGLScene::RenderSelOpaque().
Definition at line 98 of file TGLScene.h.
Referenced by ClearAfterUpdate(), PreDraw(), and TGLScene::RenderSelTransp().
Definition at line 114 of file TGLScene.h.
Referenced by DumpDrawStats(), ResetDrawStats(), and UpdateDrawStats().
Definition at line 115 of file TGLScene.h.
Referenced by DumpDrawStats(), ResetDrawStats(), and UpdateDrawStats().
Definition at line 116 of file TGLScene.h.
Referenced by DumpDrawStats(), ResetDrawStats(), and UpdateDrawStats().
std::map<TClass*, UInt_t> TGLScene::TSceneInfo::fByShapeCnt |
Definition at line 117 of file TGLScene.h.
Referenced by DumpDrawStats(), ResetDrawStats(), and UpdateDrawStats().
std::map<TClass*, UInt_t> TGLScene::TSceneInfo::fByShapeCnt |
Definition at line 117 of file TGLScene.h.