ROOT logo
ROOT » GRAF3D » GL » TGLScene::TSceneInfo

class TGLScene::TSceneInfo: public TGLSceneInfo

 SceneInfo ... extended scene context

Function Members (Methods)

public:
virtual~TSceneInfo()
UInt_tTGLSceneInfo::CameraStamp() const
static TClass*TGLSceneInfo::Class()
voidClearAfterRebuild()
voidClearAfterUpdate()
TGLClip*TGLSceneInfo::Clip() const
Char_tTGLSceneInfo::ClipMode() const
voidTGLSceneInfo::ClipMode(Char_t m)
vector<TGLPlane>&TGLSceneInfo::ClipPlanes()
UInt_tTGLSceneInfo::ClipStamp() const
voidDumpDrawStats()
vector<TGLPlane>&TGLSceneInfo::FrustumPlanes()
Bool_tTGLSceneInfo::GetActive() const
TGLSceneBase*TGLSceneInfo::GetScene() const
const TGLBoundingBox&TGLSceneInfo::GetTransformedBBox()
TGLViewerBase*TGLSceneInfo::GetViewer() const
Bool_tTGLSceneInfo::HasUpdateTimeouted() const
voidTGLSceneInfo::InClip(Bool_t c)
voidTGLSceneInfo::InFrustum(Bool_t f)
virtual TClass*TGLSceneInfo::IsA() const
Bool_tTGLSceneInfo::IsInClip() const
Bool_tTGLSceneInfo::IsInFrustum() const
Bool_tTGLSceneInfo::IsVisible() const
TGLCamera*TGLSceneInfo::LastCamera() const
TGLClip*TGLSceneInfo::LastClip() const
Short_tTGLSceneInfo::LastLOD() const
Float_tTGLSceneInfo::LastOLLineW() const
Short_tTGLSceneInfo::LastStyle() const
Float_tTGLSceneInfo::LastWFLineW() const
Short_tTGLSceneInfo::LOD() const
voidLodify(TGLRnrCtx& ctx)
Float_tTGLSceneInfo::OLLineW() const
voidPostDraw()
voidPreDraw()
TGLSceneBase&TGLSceneInfo::RefScene() const
TGLViewerBase&TGLSceneInfo::RefViewer() const
voidTGLSceneInfo::ResetCameraStamp()
voidTGLSceneInfo::ResetClipStamp()
voidResetDrawStats()
voidTGLSceneInfo::ResetSceneStamp()
voidTGLSceneInfo::ResetUpdateTimeouted()
UInt_tTGLSceneInfo::SceneStamp() const
voidTGLSceneInfo::SetActive(Bool_t a)
voidTGLSceneInfo::SetCameraStamp(UInt_t ts)
voidTGLSceneInfo::SetClip(TGLClip* p)
voidTGLSceneInfo::SetClipStamp(UInt_t ts)
voidTGLSceneInfo::SetLastCamera(TGLCamera* p)
voidTGLSceneInfo::SetLastClip(TGLClip* p)
voidTGLSceneInfo::SetLastLOD(Short_t ld)
voidTGLSceneInfo::SetLastOLLineW(Float_t w)
voidTGLSceneInfo::SetLastStyle(Short_t st)
voidTGLSceneInfo::SetLastWFLineW(Float_t w)
voidTGLSceneInfo::SetLOD(Short_t lod)
voidTGLSceneInfo::SetOLLineW(Float_t w)
voidTGLSceneInfo::SetSceneStamp(UInt_t ts)
virtual voidTGLSceneInfo::SetSceneTrans(TGLMatrix&)
voidTGLSceneInfo::SetStyle(Short_t st)
voidTGLSceneInfo::SetupTransformsAndBBox()
voidTGLSceneInfo::SetWFLineW(Float_t w)
Bool_tTGLSceneInfo::ShouldClip() const
virtual voidTGLSceneInfo::ShowMembers(TMemberInspector& insp)
virtual voidTGLSceneInfo::Streamer(TBuffer& b)
voidTGLSceneInfo::StreamerNVirtual(TBuffer& b)
Short_tTGLSceneInfo::Style() const
TGLScene::TSceneInfoTSceneInfo(TGLViewerBase* view = 0, TGLScene* scene = 0)
voidUpdateDrawStats(const TGLPhysicalShape& shape, Short_t lod)
voidTGLSceneInfo::UpdateTimeouted()
Bool_tTGLSceneInfo::ViewCheck() const
voidTGLSceneInfo::ViewCheck(Bool_t c)
Float_tTGLSceneInfo::WFLineW() const
private:
Bool_tCmpDrawElements(const TGLScene::DrawElement_t& de1, const TGLScene::DrawElement_t& de2)

Data Members

public:
enum TGLSceneInfo::EClipTest { kClipNone
kClipOutside
kClipInside
};
public:
Int_tfAsPixelCnt
map<TClass*,UInt_t>fByShapeCnt
UInt_tfMinorStamp
Int_tfOpaqueCnt
TGLScene::DrawElementPtrVec_tfOpaqueElements
TGLScene::DrawElementPtrVec_tfSelOpaqueElements
TGLScene::DrawElementPtrVec_tfSelTranspElements
TGLScene::ShapeVec_tfShapesOfInterest
Int_tfTranspCnt
TGLScene::DrawElementPtrVec_tfTranspElements
TGLScene::DrawElementVec_tfVisibleElements
protected:
Bool_tTGLSceneInfo::fActiveShow fScene in fViewer
UInt_tTGLSceneInfo::fCameraStampCamera's time-stamp on last update.
TGLClip*TGLSceneInfo::fClipOptional override of clipping-plane
Char_tTGLSceneInfo::fClipModeClipping mode, can be disbled.
TGLPlaneSet_tTGLSceneInfo::fClipPlanesClipping planes from clip-object; which planes are kept depends on inside/outside mode.
UInt_tTGLSceneInfo::fClipStampClip's time-stamp on last update.
TGLPlaneSet_tTGLSceneInfo::fFrustumPlanesClipping planes defined by frustum; only those intersecting the scene volume are kept.
Bool_tTGLSceneInfo::fInClipIs scene contained within clipping-volume.
Bool_tTGLSceneInfo::fInFrustumIs scene intersecting view-frustum.
Short_tTGLSceneInfo::fLODOptional override of scene lod
TGLCamera*TGLSceneInfo::fLastCameraLast camera used.
TGLClip*TGLSceneInfo::fLastClipLast combined viewer/scene clip (set in scene::update)
Short_tTGLSceneInfo::fLastLODLast combined viewer/scene lod (set in scene::lodify-scene-info).
Float_tTGLSceneInfo::fLastOLLineWLast combined viewer/scene outline line-width (set in scene::pre-draw).
Short_tTGLSceneInfo::fLastStyleLast combined viewer/scene style (set in scene::pre-draw).
Float_tTGLSceneInfo::fLastWFLineWLast combined viewer/scene wire-frame line-width (set in scene::pre-draw).
Float_tTGLSceneInfo::fOLLineWOptional override of scene outline line-width
TGLSceneBase*TGLSceneInfo::fScene
UInt_tTGLSceneInfo::fSceneStampScene's time-stamp on last update.
Short_tTGLSceneInfo::fStyleOptional override of scene style
TGLBoundingBoxTGLSceneInfo::fTransformedBBox
Bool_tTGLSceneInfo::fUpdateTimeoutedSet if update was interrupted.
Bool_tTGLSceneInfo::fViewCheckViewer side check if render is necessary.
TGLViewerBase*TGLSceneInfo::fViewer
Float_tTGLSceneInfo::fWFLineWOptional override of scene wire-frame line-width

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Bool_t CmpDrawElements(const TGLScene::DrawElement_t& de1, const TGLScene::DrawElement_t& de2)
void ClearDrawElementVec(TGLScene::DrawElementVec_t& vec, Int_t maxSize)
void ClearDrawElementPtrVec(TGLScene::DrawElementPtrVec_t& vec, Int_t maxSize)
TSceneInfo(TGLViewerBase* view = 0, TGLScene* scene = 0)
virtual ~TSceneInfo()
void ClearAfterRebuild()
void ClearAfterUpdate()
void Lodify(TGLRnrCtx& ctx)
void PreDraw()
void PostDraw()
void ResetDrawStats()
void UpdateDrawStats(const TGLPhysicalShape& shape, Short_t lod)
void DumpDrawStats()