ROOT
6.07/01
Reference Guide
|
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the ROOT's OpenGL infrastructure.
It serves as a connecting point between the steering part of the infrastructure (viewer, scene) and concrete rendering classes (logical, physical shape). It is just a data-holder, there is no functionality in it.
Development notes:
One RnrCtx is created by each viewer and it is just an extension of the viewer context that changes along the render descend. Separating this also has some abstract benefit of hiding viewer implementation from those that do not need to know it.
Current scene / scene-info part is always initialized by viewer, scenes can assume they're ok.
Definition at line 40 of file TGLRnrCtx.h.
Public Types | |
enum | EStyle { kStyleUndef = -1, kFill, kOutline, kWireFrame } |
enum | EPass { kPassUndef = -1, kPassFill, kPassOutlineFill, kPassOutlineLine, kPassWireFrame } |
enum | ELODPresets { kLODUndef = -1, kLODPixel = 0, kLODLow = 20, kLODMed = 50, kLODHigh = 100 } |
enum | EShapeSelectionLevel { kSSLNotSelected, kSSLSelected, kSSLImpliedSelected, kSSLHighlighted, kSSLImpliedHighlighted, kSSLEnd } |
enum | ESelectabilityOfTransparents { kIfNoOpaques = 0, kIfClosest, kNever } |
Static Public Member Functions | |
static const char * | StyleName (Short_t style) |
Return string describing the style. More... | |
Protected Attributes | |
TGLViewerBase * | fViewer |
TGLCamera * | fCamera |
TGLSceneInfo * | fSceneInfo |
Short_t | fViewerLOD |
Short_t | fSceneLOD |
Short_t | fCombiLOD |
Short_t | fShapeLOD |
Float_t | fShapePixSize |
Short_t | fViewerStyle |
Short_t | fSceneStyle |
Float_t | fViewerWFLineW |
Float_t | fSceneWFLineW |
Float_t | fViewerOLLineW |
Float_t | fSceneOLLineW |
TGLClip * | fViewerClip |
TGLClip * | fSceneClip |
TGLClip * | fClip |
Short_t | fDrawPass |
TGLStopwatch | fStopwatch |
Double_t | fRenderTimeOut |
Bool_t | fIsRunning |
Bool_t | fHasTimedOut |
Bool_t | fHighlight |
Bool_t | fHighlightOutline |
Bool_t | fSelection |
Bool_t | fSecSelection |
Short_t | fSelectTransparents |
Int_t | fPickRadius |
TGLRect * | fPickRectangle |
TGLSelectBuffer * | fSelectBuffer |
lpTGLColorSet_t * | fColorSetStack |
Float_t | fRenderScale |
UInt_t | fEventKeySym |
Bool_t | fDLCaptureOpen |
TGLContextIdentity * | fGLCtxIdentity |
DL-capture currently open. More... | |
GLUquadric * | fQuadric |
Current GL context identity. More... | |
Bool_t | fGrabImage |
Int_t | fGrabBuffer |
UChar_t * | fGrabbedImage |
Private Types | |
typedef std::list< TGLColorSet * > | lpTGLColorSet_t |
Private Member Functions | |
TGLRnrCtx (const TGLRnrCtx &) | |
TGLRnrCtx & | operator= (const TGLRnrCtx &) |
#include <TGLRnrCtx.h>
|
private |
Definition at line 91 of file TGLRnrCtx.h.
Enumerator | |
---|---|
kLODUndef | |
kLODPixel | |
kLODLow | |
kLODMed | |
kLODHigh |
Definition at line 61 of file TGLRnrCtx.h.
enum TGLRnrCtx::EPass |
Enumerator | |
---|---|
kPassUndef | |
kPassFill | |
kPassOutlineFill | |
kPassOutlineLine | |
kPassWireFrame |
Definition at line 52 of file TGLRnrCtx.h.
Enumerator | |
---|---|
kIfNoOpaques | |
kIfClosest | |
kNever |
Definition at line 80 of file TGLRnrCtx.h.
Enumerator | |
---|---|
kSSLNotSelected | |
kSSLSelected | |
kSSLImpliedSelected | |
kSSLHighlighted | |
kSSLImpliedHighlighted | |
kSSLEnd |
Definition at line 70 of file TGLRnrCtx.h.
enum TGLRnrCtx::EStyle |
Enumerator | |
---|---|
kStyleUndef | |
kFill | |
kOutline | |
kWireFrame |
Definition at line 43 of file TGLRnrCtx.h.
|
private |
TGLRnrCtx::TGLRnrCtx | ( | TGLViewerBase * | viewer | ) |
Definition at line 57 of file TGLRnrCtx.cxx.
|
virtual |
Destructor.
Definition at line 124 of file TGLRnrCtx.cxx.
Setup context for running selection.
x and y are in window coordinates.
Definition at line 205 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::DoOverlaySelect(), TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().
TGLColorSet * TGLRnrCtx::ChangeBaseColorSet | ( | TGLColorSet * | set | ) |
Change the default/bottom color-set.
Returns the previous color-set.
Definition at line 304 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::InitSecondaryObjects(), TGLViewer::UseDarkColorSet(), TGLViewer::UseDefaultColorSet(), and TGLViewer::UseLightColorSet().
TGLRnrCtx::ClassDef | ( | TGLRnrCtx | , |
0 | |||
) |
|
inline |
Definition at line 200 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::UpdateSceneInfo().
void TGLRnrCtx::CloseDLCapture | ( | ) |
End display list capture.
Definition at line 347 of file TGLRnrCtx.cxx.
Referenced by TGLLogicalShape::Draw().
Set col if it is different from background, otherwise use current foreground color.
Definition at line 323 of file TGLRnrCtx.cxx.
TGLColorSet & TGLRnrCtx::ColorSet | ( | ) |
Return reference to current color-set (top of the stack).
Definition at line 278 of file TGLRnrCtx.cxx.
Referenced by TEveProjectionAxesGL::DirectDraw(), TEveCaloLegoGL::DirectDraw(), TGLViewerEditor::DoClearColor(), TEveCaloLegoGL::DrawCells2D(), TEveCalo3DGL::DrawHighlight(), TEvePolygonSetProjectedGL::DrawHighlight(), TEveCalo2DGL::DrawHighlight(), TGLLogicalShape::DrawHighlight(), TEveCaloLegoGL::DrawHighlight(), TGLViewer::FadeView(), TGLAxisPainter::PaintAxis(), TGLViewer::PreDraw(), TGLCameraGuide::Render(), TGLManipSet::Render(), TGLCameraOverlay::Render(), TGLAnnotation::Render(), TGLCameraOverlay::RenderAxis(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TEveCaloLegoOverlay::RenderPaletteScales(), TGLCameraOverlay::RenderPlaneIntersect(), TGLViewerEditor::SetModel(), and TGLPhysicalShape::SetupGLColors().
|
inline |
Definition at line 175 of file TGLRnrCtx.h.
Referenced by TGLScene::TSceneInfo::Lodify(), TGLSceneBase::LodifySceneInfo(), TGLSceneBase::PreDraw(), and TEveBoxSetGL::RenderBoxes().
|
inline |
Definition at line 204 of file TGLRnrCtx.h.
Referenced by TGLPolyLine::DirectDraw(), TGLPolyMarker::DirectDraw(), and TGLPhysicalShape::SetupGLColors().
End selection.
Definition at line 219 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::DoOverlaySelect(), TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().
TGLColorSet * TGLRnrCtx::GetBaseColorSet | ( | ) |
Returns the current base color-set.
Definition at line 314 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::ColorSet(), TGLViewer::IsColorSetDark(), TGLViewer::IsUsingDefaultColorSet(), TGLViewer::SetClearColor(), and TGLViewer::SwitchColorSet().
|
inline |
Definition at line 156 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), ProjectionMatrixPushIdentity(), TGLScene::RebuildSceneInfo(), TGLOverlayButton::Render(), TEveCaloLegoOverlay::Render(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderHeader(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TEveCaloLegoOverlay::RenderPaletteScales(), TEveCaloLegoOverlay::RenderPlaneInterface(), TGLCameraOverlay::RenderPlaneIntersect(), and TGLSceneBase::UpdateSceneInfo().
|
inline |
Definition at line 164 of file TGLRnrCtx.h.
|
inline |
Definition at line 247 of file TGLRnrCtx.h.
Referenced by TGLManipSet::Handle().
|
inline |
Definition at line 254 of file TGLRnrCtx.h.
Referenced by TGLScene::PreDraw(), and TGLViewerBase::PreRender().
GLUquadric * TGLRnrCtx::GetGluQuadric | ( | ) |
Initialize fQuadric.
Definition at line 405 of file TGLRnrCtx.cxx.
Referenced by TGLSphere::DirectDraw(), and TGLPolyMarker::DirectDraw().
|
inline |
Definition at line 267 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoDraw().
Int_t TGLRnrCtx::GetPickRadius | ( | ) |
Return pick radius. If selection is not active it returns 0.
Definition at line 257 of file TGLRnrCtx.cxx.
Referenced by TPointSet3DGL::DirectDraw(), TEveTrackProjectedGL::DirectDraw(), TEveLineGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), and TEveTrackGL::RenderPathMarksAndFirstVertex().
TGLRect * TGLRnrCtx::GetPickRectangle | ( | ) |
Return current pick rectangle.
This is zero when selection is not set.
Definition at line 249 of file TGLRnrCtx.cxx.
Referenced by TGLViewerBase::PreRender(), TGLViewerBase::PreRenderOverlaySelection(), ProjectionMatrixPushIdentity(), TGLOverlayButton::Render(), and TEveCaloLegoOverlay::Render().
|
inline |
Definition at line 244 of file TGLRnrCtx.h.
Referenced by TGLViewer::GetPictureUsingFBO(), TGLViewer::PreRender(), and TGLViewer::SavePictureUsingFBO().
TGLSceneBase * TGLRnrCtx::GetScene | ( | ) |
Return current scene (based on scene-info data).
Definition at line 135 of file TGLRnrCtx.cxx.
|
inline |
Definition at line 158 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::LodifySceneInfo(), TGLScene::LodifySceneInfo(), TGLScene::PostDraw(), TGLSceneBase::PreDraw(), TGLScene::PreDraw(), TGLSceneBase::PreRender(), TGLSceneBase::RebuildSceneInfo(), TGLScene::RebuildSceneInfo(), TGLScene::RenderAllPasses(), TGLScene::RenderElements(), TGLScene::RenderOpaque(), TGLScene::RenderSelOpaque(), TGLScene::RenderSelOpaqueForHighlight(), TGLScene::RenderSelTransp(), TGLScene::RenderSelTranspForHighlight(), TGLScene::RenderTransp(), TGLSceneBase::UpdateSceneInfo(), and TGLScene::UpdateSceneInfo().
|
inline |
Definition at line 231 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSecondarySelect(), TGLViewerBase::FindClosestOpaqueRecord(), TGLViewerBase::FindClosestOverlayRecord(), TGLViewerBase::FindClosestRecord(), and TGLViewerBase::ResolveSelectRecord().
|
inline |
Definition at line 154 of file TGLRnrCtx.h.
Referenced by TGLOverlayButton::Handle().
|
inline |
Definition at line 202 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::UpdateSceneInfo().
Bool_t TGLRnrCtx::HasStopwatchTimedOut | ( | ) |
Check if the stopwatch went beyond the render time limit.
Definition at line 188 of file TGLRnrCtx.cxx.
Referenced by TGLScene::RenderElements(), and TGLScene::UpdateSceneInfo().
|
inline |
Definition at line 218 of file TGLRnrCtx.h.
Referenced by TEveProjectionAxesGL::DirectDraw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), TEveBoxProjectedGL::Draw(), TGLPhysicalShape::Draw(), TEveCaloLegoGL::DrawCells2D(), TEveDigitSetGL::DrawFrameIfNeeded(), TGLScene::RenderAllPasses(), TEveBoxSetGL::RenderBoxes(), TEveCalo3DGL::RenderGrid(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), TEveQuadSetGL::RenderQuads(), TEveCalo3DGL::ShouldDLCache(), and TGLObject::ShouldDLCache().
|
inline |
Definition at line 220 of file TGLRnrCtx.h.
Referenced by TGLPhysicalShape::Draw().
|
inline |
Definition at line 250 of file TGLRnrCtx.h.
Referenced by TGLLogicalShape::Draw().
Bool_t TGLRnrCtx::IsDrawPassFilled | ( | ) | const |
Returns true if current render-pass uses filled polygon style.
Definition at line 153 of file TGLRnrCtx.cxx.
Referenced by TEveCaloLegoGL::DirectDraw().
|
inline |
Definition at line 207 of file TGLRnrCtx.h.
Referenced by TEveQuadSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), TPointSet3DGL::Draw(), TEveStraightLineSetGL::Draw(), TEveProjectionAxesGL::Draw(), TEveBoxGL::Draw(), TEvePolygonSetProjectedGL::Draw(), TEveJetConeProjectedGL::Draw(), TEveBoxProjectedGL::Draw(), TGLPhysicalShape::Draw(), TEveCalo3DGL::RenderGrid(), and TGLObject::ShouldDLCache().
|
inline |
Definition at line 214 of file TGLRnrCtx.h.
Referenced by TGLScene::UpdateSceneInfo().
void TGLRnrCtx::OpenDLCapture | ( | ) |
Start display-list capture.
Definition at line 338 of file TGLRnrCtx.cxx.
Referenced by TGLLogicalShape::Draw().
void TGLRnrCtx::PopColorSet | ( | ) |
Pops the top-most color-set.
If only one entry is available, error is printed and the entry remains.
Definition at line 287 of file TGLRnrCtx.cxx.
void TGLRnrCtx::ProjectionMatrixPop | ( | ) |
Definition at line 438 of file TGLRnrCtx.cxx.
Referenced by TGLCameraGuide::Render(), and TGLAnnotation::Render().
void TGLRnrCtx::ProjectionMatrixPushIdentity | ( | ) |
Definition at line 423 of file TGLRnrCtx.cxx.
Referenced by TGLCameraGuide::Render(), and TGLAnnotation::Render().
void TGLRnrCtx::PushColorSet | ( | ) |
Create copy of current color-set on the top of the stack.
Definition at line 270 of file TGLRnrCtx.cxx.
|
inline |
Definition at line 157 of file TGLRnrCtx.h.
Referenced by TGLPhysicalShape::CalculateShapeLOD(), TEveTextGL::DirectDraw(), TEveProjectionAxesGL::DirectDraw(), TEveCaloLegoGL::DirectDraw(), TGLPhysicalShape::Draw(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TGLAxisPainterBox::DrawAxis3D(), TEveCaloLegoGL::GetGridStep(), TGLCameraGuide::Handle(), TGLManipSet::Handle(), TEveCaloLegoOverlay::Handle(), TGLAnnotation::Handle(), TGLCameraGuide::Render(), TGLManipSet::Render(), TGLCameraOverlay::Render(), TGLOverlayButton::Render(), TEveCaloLegoOverlay::Render(), TGLAnnotation::Render(), TGLCameraOverlay::RenderAxis(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderPaletteScales(), TGLCameraOverlay::RenderPlaneIntersect(), TEveLegoEventHandler::Rotate(), TEveCaloLegoGL::SetAxis3DTitlePos(), TGLAxisPainterBox::SetAxis3DTitlePos(), and TEveCaloLegoOverlay::SetSliderVal().
|
inline |
Definition at line 163 of file TGLRnrCtx.h.
TGLSceneBase & TGLRnrCtx::RefScene | ( | ) |
Return current scene (based on scene-info data).
Definition at line 143 of file TGLRnrCtx.cxx.
|
inline |
Definition at line 159 of file TGLRnrCtx.h.
|
inline |
Definition at line 155 of file TGLRnrCtx.h.
Referenced by TEveCaloLegoOverlay::Render().
Get font in the GL rendering context.
The font is scaled relative to current render scale.
Definition at line 384 of file TGLRnrCtx.cxx.
Referenced by TEveTextGL::DirectDraw(), and TGLCameraOverlay::RenderBar().
Get font in the GL rendering context.
The font is scaled relative to current render scale.
Definition at line 393 of file TGLRnrCtx.cxx.
Get font in the GL rendering context.
Definition at line 367 of file TGLRnrCtx.cxx.
Referenced by TEveTextGL::DirectDraw(), TEveCaloLegoGL::DrawCells2D(), RegisterFont(), TGLOverlayButton::Render(), TGLAnnotation::Render(), TEveCaloLegoOverlay::RenderHeader(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TGLCameraOverlay::RenderPlaneIntersect(), TGLAxisPainter::SetLabelFont(), and TGLAxisPainter::SetTitleFont().
Get font in the GL rendering context.
Definition at line 375 of file TGLRnrCtx.cxx.
Release font in the GL rendering context.
Definition at line 359 of file TGLRnrCtx.cxx.
|
inline |
Definition at line 210 of file TGLRnrCtx.h.
|
inline |
Definition at line 198 of file TGLRnrCtx.h.
|
inline |
Definition at line 173 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
|
inline |
Definition at line 193 of file TGLRnrCtx.h.
Referenced by TGLScene::RenderAllPasses().
|
inline |
Definition at line 184 of file TGLRnrCtx.h.
Referenced by TEveCaloLegoGL::DrawCells3D(), and TGLScene::RenderAllPasses().
|
inline |
Definition at line 189 of file TGLRnrCtx.h.
Referenced by TGLScene::RenderAllPasses().
|
inline |
Definition at line 224 of file TGLRnrCtx.h.
Referenced by TPointSet3DGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveCalo3DGL::DirectDraw(), TEveCalo2DGL::DirectDraw(), TEveCaloLegoGL::DrawCells2D(), TEveDigitSetGL::DrawFrameIfNeeded(), TEveCalo2DGL::DrawRhoZ(), TEveCalo2DGL::DrawRPhi(), TEveBoxSetGL::RenderBoxes(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), TEveQuadSetGL::RenderQuads(), TGLObject::ShouldDLCache(), and TGLLogicalShape::ShouldDLCache().
|
inline |
Definition at line 222 of file TGLRnrCtx.h.
Referenced by TPointSet3DGL::DirectDraw(), TEveTrackProjectedGL::DirectDraw(), TEveLineGL::DirectDraw(), TEveTextGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveProjectionAxesGL::DirectDraw(), TEveCaloLegoGL::DirectDraw(), TEveCaloLegoGL::DrawCells2D(), TEveDigitSetGL::DrawFrameIfNeeded(), TGLViewerBase::PreRender(), ProjectionMatrixPushIdentity(), TGLManipSet::Render(), TGLCameraOverlay::Render(), TGLOverlayButton::Render(), TEveCaloLegoOverlay::Render(), TGLClipSet::Render(), TGLViewer::Render(), TGLScene::RenderAllPasses(), TEveCalo3DGL::RenderGrid(), TEveCaloLegoOverlay::RenderHeader(), TEveTrackGL::RenderPathMarksAndFirstVertex(), TEveCaloLegoOverlay::RenderPlaneInterface(), TPointSet3DGL::ShouldDLCache(), TEveStraightLineSetGL::ShouldDLCache(), and TEveCalo3DGL::ShouldDLCache().
|
inline |
Definition at line 227 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSelect().
Definition at line 167 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
Definition at line 201 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
Definition at line 176 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
Definition at line 205 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSecondarySelect(), TGLClipSet::Render(), and TGLScene::RenderAllPasses().
Definition at line 248 of file TGLRnrCtx.h.
Referenced by TGLEventHandler::HandleKey().
|
inline |
Definition at line 255 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender(), and TGLViewer::PreRender().
Definition at line 266 of file TGLRnrCtx.h.
Referenced by TGLViewer::GetPictureUsingBB(), TGLViewer::GetPictureUsingFBO(), TGLViewer::SavePictureUsingBB(), and TGLViewer::SavePictureUsingFBO().
Definition at line 219 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::RenderSelectedForHighlight().
Definition at line 221 of file TGLRnrCtx.h.
Referenced by TGLScene::RenderHighlight().
Definition at line 245 of file TGLRnrCtx.h.
Referenced by TGLViewer::GetPictureUsingFBO(), and TGLViewer::SavePictureUsingFBO().
Definition at line 211 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoDraw().
Definition at line 199 of file TGLRnrCtx.h.
|
inline |
Definition at line 168 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSecondarySelect(), TGLViewerBase::PostRender(), TGLViewerBase::PreRender(), and TGLViewerBase::SubRenderScenes().
Definition at line 174 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
Definition at line 194 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
Definition at line 185 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
Definition at line 190 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().
Definition at line 225 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSecondarySelect().
Definition at line 223 of file TGLRnrCtx.h.
Definition at line 228 of file TGLRnrCtx.h.
Definition at line 178 of file TGLRnrCtx.h.
Referenced by TGLViewer::DoSecondarySelect(), TGLClipSet::Render(), and TGLScene::RenderElements().
Definition at line 180 of file TGLRnrCtx.h.
Referenced by TGLScene::RenderElements().
Definition at line 197 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
Definition at line 172 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
Definition at line 192 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
Definition at line 183 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
Definition at line 188 of file TGLRnrCtx.h.
Referenced by TGLViewerBase::PreRender().
|
inline |
Definition at line 177 of file TGLRnrCtx.h.
Referenced by TGLPolyLine::DirectDraw(), TGLSphere::DirectDraw(), TGLPolyMarker::DirectDraw(), TGLFaceSet::DirectDraw(), TGLCylinder::DirectDraw(), TGLPhysicalShape::Draw(), TGLLogicalShape::Draw(), and TGLScene::RenderElements().
|
inline |
Definition at line 179 of file TGLRnrCtx.h.
void TGLRnrCtx::StartStopwatch | ( | ) |
Start the stopwatch.
Definition at line 166 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::DoDrawMono(), and TGLViewer::DoDrawStereo().
void TGLRnrCtx::StopStopwatch | ( | ) |
Stop the stopwatch.
Definition at line 179 of file TGLRnrCtx.cxx.
Referenced by TGLViewer::DoDrawMono(), and TGLViewer::DoDrawStereo().
|
static |
Return string describing the style.
Definition at line 453 of file TGLRnrCtx.cxx.
Referenced by TGLScene::TSceneInfo::DumpDrawStats().
|
inline |
Definition at line 196 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
|
inline |
Definition at line 171 of file TGLRnrCtx.h.
Referenced by TGLAnnotation::Handle(), TGLSceneBase::PreDraw(), TGLScene::RenderElements(), and TGLScene::UpdateSceneInfo().
|
inline |
Definition at line 191 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
|
inline |
Definition at line 182 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
|
inline |
Definition at line 187 of file TGLRnrCtx.h.
Referenced by TGLSceneBase::PreDraw().
|
protected |
Definition at line 95 of file TGLRnrCtx.h.
Referenced by GetCamera(), RefCamera(), and SetCamera().
|
protected |
Definition at line 114 of file TGLRnrCtx.h.
|
protected |
Definition at line 133 of file TGLRnrCtx.h.
Referenced by ChangeBaseColorSet(), ColorOrForeground(), ColorSet(), GetBaseColorSet(), PopColorSet(), PushColorSet(), TGLRnrCtx(), and ~TGLRnrCtx().
|
protected |
Definition at line 100 of file TGLRnrCtx.h.
Referenced by CombiLOD(), SetCombiLOD(), and TGLRnrCtx().
|
protected |
Definition at line 139 of file TGLRnrCtx.h.
Referenced by CloseDLCapture(), IsDLCaptureOpen(), and OpenDLCapture().
|
protected |
Definition at line 116 of file TGLRnrCtx.h.
Referenced by DrawPass(), IsDrawPassFilled(), IsDrawPassOutlineLine(), SetDrawPass(), and TGLRnrCtx().
|
protected |
Definition at line 136 of file TGLRnrCtx.h.
Referenced by GetEventKeySym(), and SetEventKeySym().
|
protected |
DL-capture currently open.
Definition at line 140 of file TGLRnrCtx.h.
Referenced by GetGLCtxIdentity(), RegisterFontNoScale(), ReleaseFont(), and SetGLCtxIdentity().
|
protected |
Definition at line 147 of file TGLRnrCtx.h.
|
protected |
Definition at line 146 of file TGLRnrCtx.h.
|
protected |
Definition at line 145 of file TGLRnrCtx.h.
Referenced by GetGrabImage(), and SetGrabImage().
|
protected |
Definition at line 121 of file TGLRnrCtx.h.
Referenced by HasStopwatchTimedOut(), StartStopwatch(), and StopStopwatch().
|
protected |
Definition at line 124 of file TGLRnrCtx.h.
Referenced by Highlight(), and SetHighlight().
|
protected |
Definition at line 125 of file TGLRnrCtx.h.
Referenced by HighlightOutline(), and SetHighlightOutline().
|
protected |
Definition at line 120 of file TGLRnrCtx.h.
Referenced by HasStopwatchTimedOut(), IsStopwatchRunning(), StartStopwatch(), and StopStopwatch().
|
protected |
Definition at line 129 of file TGLRnrCtx.h.
Referenced by BeginSelection(), EndSelection(), and GetPickRadius().
|
protected |
Definition at line 130 of file TGLRnrCtx.h.
Referenced by BeginSelection(), EndSelection(), GetPickRectangle(), and ~TGLRnrCtx().
|
protected |
Current GL context identity.
Definition at line 142 of file TGLRnrCtx.h.
Referenced by GetGluQuadric(), and ~TGLRnrCtx().
|
protected |
Definition at line 134 of file TGLRnrCtx.h.
Referenced by GetRenderScale(), RegisterFont(), and SetRenderScale().
|
protected |
Definition at line 119 of file TGLRnrCtx.h.
Referenced by HasStopwatchTimedOut(), RenderTimeOut(), SetRenderTimeOut(), and StopStopwatch().
|
protected |
Definition at line 113 of file TGLRnrCtx.h.
Referenced by SceneClip(), and SetSceneClip().
|
protected |
Definition at line 96 of file TGLRnrCtx.h.
Referenced by GetScene(), GetSceneInfo(), RefScene(), RefSceneInfo(), and SetSceneInfo().
|
protected |
Definition at line 99 of file TGLRnrCtx.h.
Referenced by SceneLOD(), SetSceneLOD(), and TGLRnrCtx().
|
protected |
Definition at line 110 of file TGLRnrCtx.h.
Referenced by SceneOLLineW(), and SetSceneOLLineW().
|
protected |
Definition at line 105 of file TGLRnrCtx.h.
Referenced by SceneStyle(), SetSceneStyle(), and TGLRnrCtx().
|
protected |
Definition at line 108 of file TGLRnrCtx.h.
Referenced by SceneWFLineW(), and SetSceneWFLineW().
|
protected |
Definition at line 127 of file TGLRnrCtx.h.
Referenced by BeginSelection(), EndSelection(), SecSelection(), and SetSecSelection().
|
protected |
Definition at line 131 of file TGLRnrCtx.h.
Referenced by BeginSelection(), EndSelection(), GetSelectBuffer(), TGLRnrCtx(), and ~TGLRnrCtx().
|
protected |
Definition at line 126 of file TGLRnrCtx.h.
Referenced by BeginSelection(), EndSelection(), Selection(), and SetSelection().
|
protected |
Definition at line 128 of file TGLRnrCtx.h.
Referenced by SelectTransparents(), and SetSelectTransparents().
|
protected |
Definition at line 101 of file TGLRnrCtx.h.
Referenced by SetShapeLOD(), ShapeLOD(), and TGLRnrCtx().
|
protected |
Definition at line 102 of file TGLRnrCtx.h.
Referenced by SetShapePixSize(), and ShapePixSize().
|
protected |
Definition at line 118 of file TGLRnrCtx.h.
Referenced by HasStopwatchTimedOut(), StartStopwatch(), and StopStopwatch().
|
protected |
Definition at line 94 of file TGLRnrCtx.h.
Referenced by GetViewer(), RefViewer(), and TGLRnrCtx().
|
protected |
Definition at line 112 of file TGLRnrCtx.h.
Referenced by SetViewerClip(), and ViewerClip().
|
protected |
Definition at line 98 of file TGLRnrCtx.h.
Referenced by SetViewerLOD(), TGLRnrCtx(), and ViewerLOD().
|
protected |
Definition at line 109 of file TGLRnrCtx.h.
Referenced by SetViewerOLLineW(), and ViewerOLLineW().
|
protected |
Definition at line 104 of file TGLRnrCtx.h.
Referenced by SetViewerStyle(), TGLRnrCtx(), and ViewerStyle().
|
protected |
Definition at line 107 of file TGLRnrCtx.h.
Referenced by SetViewerWFLineW(), and ViewerWFLineW().