class TGLScene::TSceneInfo: public TGLSceneInfo

 SceneInfo ... extended scene context

Function Members (Methods)

public:
virtual~TSceneInfo()
UInt_tTGLSceneInfo::CameraStamp() const
static TClass*TGLSceneInfo::Class()
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
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
Short_tTGLSceneInfo::LastStyle() const
Short_tTGLSceneInfo::LOD() const
TGLSceneBase&TGLSceneInfo::RefScene() const
TGLViewerBase&TGLSceneInfo::RefViewer() const
voidTGLSceneInfo::ResetCameraStamp()
voidTGLSceneInfo::ResetClipStamp()
voidResetDrawStats()
voidTGLSceneInfo::ResetSceneStamp()
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::SetLastStyle(Short_t st)
voidTGLSceneInfo::SetLOD(Short_t lod)
voidTGLSceneInfo::SetSceneStamp(UInt_t ts)
virtual voidTGLSceneInfo::SetSceneTrans(TGLMatrix&)
voidTGLSceneInfo::SetStyle(Short_t st)
voidTGLSceneInfo::SetupTransformsAndBBox()
Bool_tTGLSceneInfo::ShouldClip() const
virtual voidTGLSceneInfo::ShowMembers(TMemberInspector& insp, char* parent)
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)
Bool_tTGLSceneInfo::ViewCheck() const
voidTGLSceneInfo::ViewCheck(Bool_t c)

Data Members

public:
enum TGLSceneInfo::EClipTest { kClipNone
kClipOutside
kClipInside
};
public:
Int_tfAsPixelCnt
map<TClass*,UInt_t>fByShapeCnt
TGLScene::ShapeVec_tfDrawList
Int_tfOpaqueCnt
TGLScene::DrawElementVec_tfOpaqueElements
Int_tfTranspCnt
TGLScene::DrawElementVec_tfTranspElements
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::lodofy-scene-info).
Short_tTGLSceneInfo::fLastStyleLast combined viewer/scene style (set in scene::pre-render).
TGLSceneBase*TGLSceneInfo::fScene
UInt_tTGLSceneInfo::fSceneStampScene's time-stamp on last update.
Short_tTGLSceneInfo::fStyleOptional override of scene style
TGLBoundingBoxTGLSceneInfo::fTransformedBBox
Bool_tTGLSceneInfo::fViewCheckViewer side check if render is necessary.
TGLViewerBase*TGLSceneInfo::fViewer

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TSceneInfo(TGLViewerBase* view = 0, TGLScene* scene = 0)
virtual ~TSceneInfo()
void ResetDrawStats()
void UpdateDrawStats(const TGLPhysicalShape& shape, Short_t lod)
void DumpDrawStats()

Author: Matevz Tadel, Feb 2007
Last update: root/gl:$Id: TGLScene.h 21702 2008-01-14 18:55:14Z matevz $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.