Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TEveQuadSetGL Class Reference

GL-renderer for TEveQuadSet class.

Definition at line 18 of file TEveQuadSetGL.h.

Public Types

enum  ELODAxes {
  kLODAxesNone = 0 , kLODAxesX = 1 << 0 , kLODAxesY = 1 << 1 , kLODAxesZ = 1 << 2 ,
  kLODAxesAll = kLODAxesX | kLODAxesY | kLODAxesZ
}

Public Member Functions

 TEveQuadSetGL ()
 Constructor.
 ~TEveQuadSetGL () override
void AddRef (TGLPhysicalShape *phys) const
 Add reference to given physical shape.
Bool_t AlwaysSecondarySelect () const override
const TGLBoundingBoxBoundingBox () const
void DestroyPhysicals ()
 Destroy all physicals attached to this logical.
void DirectDraw (TGLRnrCtx &rnrCtx) const override
 Draw quad-set with GL.
virtual void DLCacheClear ()
 Clear all entries for all LODs for this drawable from the display list cache but keeping the reserved ids from GL context.
virtual void DLCacheDrop ()
 Drop all entries for all LODs for this drawable from the display list cache, WITHOUT returning the reserved ids to GL context.
virtual void DLCachePurge ()
 Purge all entries for all LODs for this drawable from the display list cache, returning the reserved ids to GL context.
virtual UInt_t DLOffset (Short_t) const
virtual void Draw (TGLRnrCtx &rnrCtx) const
 Draw the GL drawable, using draw flags.
void DrawHighlight (TGLRnrCtx &rnrCtx, const TGLPhysicalShape *pshp, Int_t lvl=-1) const override
 Draw the quad-set in highlight mode.
TObjectGetExternal () const
const TGLPhysicalShapeGetFirstPhysical () const
TGLSceneGetScene () const
TObjectID () const
Bool_t IgnoreSizeForOfInterest () const override
 Return true if size of this shape should be ignored when determining if the object should be drawn.
void InvokeContextMenu (TContextMenu &menu, UInt_t x, UInt_t y) const
 Invoke popup menu or our bound external TObject (if any), using passed 'menu' object, at location 'x' 'y'.
TClassIsA () const override
Bool_t KeepDuringSmartRefresh () const override
void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec) override
 Processes secondary selection from TGLViewer.
virtual Short_t QuantizeShapeLOD (Short_t shapeLOD, Short_t combiLOD) const
 Logical shapes usually support only discreet LOD values, especially in view of display-list caching.
UInt_t Ref () const
void SetBBox () override
 Set bounding box.
Bool_t SetDLCache (Bool_t cached)
 Modify capture of draws into display list cache kTRUE - capture, kFALSE direct draw.
Bool_t SetModel (TObject *obj, const Option_t *opt=nullptr) override
 Set model object.
Bool_t ShouldDLCache (const TGLRnrCtx &rnrCtx) const override
 Decide if display-list should be used for this pass rendering, as determined by rnrCtx.
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
void StrongRef (Bool_t strong) const
void SubRef (TGLPhysicalShape *phys) const
 Remove reference to given physical shape, potentially deleting this object when hitting zero ref-count (if fRefStrong is true).
virtual ELODAxes SupportedLODAxes () const
Bool_t SupportsSecondarySelect () const override
UInt_t UnrefFirstPhysical ()
 Unreferenced first physical in the list, returning its id and making it fit for destruction somewhere else.
void UpdateBoundingBox () override
 Update bounding box from external source.
void UpdateBoundingBoxesOfPhysicals ()
 Update bounding-boxed of all dependent physicals.

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static TClassGetGLRenderer (TClass *isa)
 Return direct-rendering GL class for class isa.
static Bool_t GetIgnoreSizeForCameraInterest ()
 Get state of static fgIgnoreSizeForCameraInterest flag.
static void SetEnvDefaults ()
static void SetIgnoreSizeForCameraInterest (Bool_t isfci)
 Set state of static fgIgnoreSizeForCameraInterest flag.

Protected Member Functions

void DrawFrameIfNeeded (TGLRnrCtx &rnrCtx) const
 Make a decision if the frame should be drawn.
template<class TT>
TT * DynCast (TObject *obj)
void PurgeDLRange (UInt_t base, Int_t size) const
 Purge given display-list range.
void RenderHexagons (TGLRnrCtx &rnrCtx) const
 GL rendering for hexagons.
void RenderLines (TGLRnrCtx &rnrCtx) const
 GL rendering for line-types.
void RenderQuads (TGLRnrCtx &rnrCtx) const
 GL rendering for free-quads and rectangles.
void SetAxisAlignedBBox (const Float_t *p)
 Set axis-aligned bounding-box.
void SetAxisAlignedBBox (Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax)
 Set axis-aligned bounding-box.
Bool_t SetModelCheckClass (TObject *obj, TClass *cls)
 Checks if obj is of proper class and sets the model.
template<class TT>
TT * SetModelDynCast (TObject *obj)
Bool_t SetupColor (const TEveDigitSet::DigitBase_t &q) const
 Set color for rendering of the specified digit.

Protected Attributes

TGLBoundingBox fBoundingBox
 ! Shape's bounding box.
UInt_t fDLBase
 ! display-list id base
Bool_t fDLCache
 ! use display list caching
Int_t fDLSize
 ! display-list size for different LODs
UShort_t fDLValid
 ! display-list validity bit-field
TObjectfExternalObj
 ! Also plays the role of ID.
TGLPhysicalShapefFirstPhysical
 ! first replica
const std::set< Int_t > * fHighlightSet
TEveQuadSetfM
Bool_t fMultiColor
Bool_t fOwnExtObj
 ! External object is a fake
UInt_t fRef
 ! physical instance ref counting
Bool_t fRefStrong
 ! Strong ref (delete on 0 ref); not in scene
TGLScenefScene
 ! scene where object is stored (can be zero!)

Static Protected Attributes

static Bool_t fgIgnoreSizeForCameraInterest = kFALSE
static Bool_t fgUseDLs = kTRUE
 ! global flag for usage of display-lists
static Bool_t fgUseDLsForVertArrs = kTRUE
 ! global flag for usage of display-lists in shapes that use vertex arrays

Private Member Functions

 TEveQuadSetGL (const TEveQuadSetGL &)
TEveQuadSetGLoperator= (const TEveQuadSetGL &)

Static Private Member Functions

static TClassSearchGLRenderer (TClass *cls)
 Recursively search cls and its base classes for a GL-renderer class.

Static Private Attributes

static TMap fgGLClassMap

#include <TEveQuadSetGL.h>

Inheritance diagram for TEveQuadSetGL:
TEveDigitSetGL TGLObject TGLLogicalShape

Member Enumeration Documentation

◆ ELODAxes

enum TGLLogicalShape::ELODAxes
inherited
Enumerator
kLODAxesNone 
kLODAxesX 
kLODAxesY 
kLODAxesZ 
kLODAxesAll 

Definition at line 38 of file TGLLogicalShape.h.

Constructor & Destructor Documentation

◆ TEveQuadSetGL() [1/2]

TEveQuadSetGL::TEveQuadSetGL ( const TEveQuadSetGL & )
private

◆ TEveQuadSetGL() [2/2]

TEveQuadSetGL::TEveQuadSetGL ( )

Constructor.

Definition at line 28 of file TEveQuadSetGL.cxx.

◆ ~TEveQuadSetGL()

TEveQuadSetGL::~TEveQuadSetGL ( )
inlineoverride

Definition at line 32 of file TEveQuadSetGL.h.

Member Function Documentation

◆ AddRef()

void TGLLogicalShape::AddRef ( TGLPhysicalShape * phys) const
inherited

Add reference to given physical shape.

Definition at line 162 of file TGLLogicalShape.cxx.

◆ AlwaysSecondarySelect()

Bool_t TEveDigitSetGL::AlwaysSecondarySelect ( ) const
inlineoverridevirtualinherited

Reimplemented from TGLLogicalShape.

Definition at line 46 of file TEveDigitSetGL.h.

◆ BoundingBox()

const TGLBoundingBox & TGLLogicalShape::BoundingBox ( ) const
inlineinherited

Definition at line 86 of file TGLLogicalShape.h.

◆ Class()

TClass * TEveQuadSetGL::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TEveQuadSetGL::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TEveQuadSetGL::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 39 of file TEveQuadSetGL.h.

◆ DeclFileName()

const char * TEveQuadSetGL::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 39 of file TEveQuadSetGL.h.

◆ DestroyPhysicals()

void TGLLogicalShape::DestroyPhysicals ( )
inherited

Destroy all physicals attached to this logical.

Definition at line 205 of file TGLLogicalShape.cxx.

◆ DirectDraw()

void TEveQuadSetGL::DirectDraw ( TGLRnrCtx & rnrCtx) const
overridevirtual

Draw quad-set with GL.

Implements TGLLogicalShape.

Definition at line 57 of file TEveQuadSetGL.cxx.

◆ DLCacheClear()

void TGLLogicalShape::DLCacheClear ( )
virtualinherited

Clear all entries for all LODs for this drawable from the display list cache but keeping the reserved ids from GL context.

Reimplemented in TEveJetConeGL.

Definition at line 302 of file TGLLogicalShape.cxx.

◆ DLCacheDrop()

void TGLLogicalShape::DLCacheDrop ( )
virtualinherited

Drop all entries for all LODs for this drawable from the display list cache, WITHOUT returning the reserved ids to GL context.

This is called by scene if it realized that the GL context was destroyed.

Reimplemented in TEveBoxSetGL, and TEveCaloLegoGL.

Definition at line 314 of file TGLLogicalShape.cxx.

◆ DLCachePurge()

void TGLLogicalShape::DLCachePurge ( )
virtualinherited

Purge all entries for all LODs for this drawable from the display list cache, returning the reserved ids to GL context.

If you override this function:

  1. call the base-class version from it;
  2. call it from the destructor of the derived class!

Reimplemented in TEveBoxSetGL, and TEveCaloLegoGL.

Definition at line 328 of file TGLLogicalShape.cxx.

◆ DLOffset()

virtual UInt_t TGLLogicalShape::DLOffset ( Short_t ) const
inlinevirtualinherited

Reimplemented in TGLCylinder, and TGLSphere.

Definition at line 93 of file TGLLogicalShape.h.

◆ Draw()

void TGLLogicalShape::Draw ( TGLRnrCtx & rnrCtx) const
virtualinherited

Draw the GL drawable, using draw flags.

If DL caching is enabled (see SetDLCache) then attempt to draw from the cache, if not found attempt to capture the draw - done by DirectDraw() - into a new cache entry. If not cached just call DirectDraw() for normal non DL cached drawing.

Reimplemented in TEveBoxGL, TEveBoxProjectedGL, TEveJetConeGL, TEveJetConeProjectedGL, TEvePolygonSetProjectedGL, TEveProjectionAxesGL, TEveStraightLineSetGL, and TPointSet3DGL.

Definition at line 373 of file TGLLogicalShape.cxx.

◆ DrawFrameIfNeeded()

void TEveDigitSetGL::DrawFrameIfNeeded ( TGLRnrCtx & rnrCtx) const
protectedinherited

Make a decision if the frame should be drawn.

This depends on the render state (selection / highligt) and on values of members fSelectViaFrame and fHighlightFrame.

Definition at line 69 of file TEveDigitSetGL.cxx.

◆ DrawHighlight()

void TEveDigitSetGL::DrawHighlight ( TGLRnrCtx & rnrCtx,
const TGLPhysicalShape * pshp,
Int_t lvl = -1 ) const
overridevirtualinherited

Draw the quad-set in highlight mode.

Incoming lvl is ignored – physical shape always calls it with -1.

Reimplemented from TGLLogicalShape.

Definition at line 93 of file TEveDigitSetGL.cxx.

◆ DynCast()

template<class TT>
TT * TGLObject::DynCast ( TObject * obj)
inlineprotectedinherited

Definition at line 45 of file TGLObject.h.

◆ GetExternal()

TObject * TGLLogicalShape::GetExternal ( ) const
inlineinherited

Definition at line 83 of file TGLLogicalShape.h.

◆ GetFirstPhysical()

const TGLPhysicalShape * TGLLogicalShape::GetFirstPhysical ( ) const
inlineinherited

Definition at line 80 of file TGLLogicalShape.h.

◆ GetGLRenderer()

TClass * TGLObject::GetGLRenderer ( TClass * isa)
staticinherited

Return direct-rendering GL class for class isa.

Zero is a valid response.

Definition at line 134 of file TGLObject.cxx.

◆ GetIgnoreSizeForCameraInterest()

Bool_t TGLLogicalShape::GetIgnoreSizeForCameraInterest ( )
staticinherited

Get state of static fgIgnoreSizeForCameraInterest flag.

When this is true all objects, also very small, will be drawn by GL.

Definition at line 480 of file TGLLogicalShape.cxx.

◆ GetScene()

TGLScene * TGLLogicalShape::GetScene ( ) const
inlineinherited

Definition at line 84 of file TGLLogicalShape.h.

◆ ID()

TObject * TGLLogicalShape::ID ( ) const
inlineinherited

Definition at line 82 of file TGLLogicalShape.h.

◆ IgnoreSizeForOfInterest()

Bool_t TEveQuadSetGL::IgnoreSizeForOfInterest ( ) const
inlineoverridevirtual

Return true if size of this shape should be ignored when determining if the object should be drawn.

In this base-class we simply return state of static flag fgIgnoreSizeForCameraInterest.

Several sub-classes override this virtual function.

Reimplemented from TGLLogicalShape.

Definition at line 37 of file TEveQuadSetGL.h.

◆ InvokeContextMenu()

void TGLLogicalShape::InvokeContextMenu ( TContextMenu & menu,
UInt_t x,
UInt_t y ) const
inherited

Invoke popup menu or our bound external TObject (if any), using passed 'menu' object, at location 'x' 'y'.

Definition at line 457 of file TGLLogicalShape.cxx.

◆ IsA()

TClass * TEveQuadSetGL::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TEveDigitSetGL.

Definition at line 39 of file TEveQuadSetGL.h.

◆ KeepDuringSmartRefresh()

Bool_t TGLObject::KeepDuringSmartRefresh ( ) const
inlineoverridevirtualinherited

Reimplemented from TGLLogicalShape.

Reimplemented in TGLParametricEquationGL, and TGLPlot3D.

Definition at line 62 of file TGLObject.h.

◆ operator=()

TEveQuadSetGL & TEveQuadSetGL::operator= ( const TEveQuadSetGL & )
private

◆ ProcessSelection()

void TEveDigitSetGL::ProcessSelection ( TGLRnrCtx & rnrCtx,
TGLSelectRecord & rec )
overridevirtualinherited

Processes secondary selection from TGLViewer.

Calls DigitSelected(Int_t) in the model object with index of selected point as the argument.

Reimplemented from TGLLogicalShape.

Definition at line 122 of file TEveDigitSetGL.cxx.

◆ PurgeDLRange()

void TGLLogicalShape::PurgeDLRange ( UInt_t base,
Int_t size ) const
protectedinherited

Purge given display-list range.

Utility function.

Definition at line 342 of file TGLLogicalShape.cxx.

◆ QuantizeShapeLOD()

Short_t TGLLogicalShape::QuantizeShapeLOD ( Short_t shapeLOD,
Short_t combiLOD ) const
virtualinherited

Logical shapes usually support only discreet LOD values, especially in view of display-list caching.

This function should be overriden to perform the desired quantization. See TGLSphere.

Reimplemented in TGLCylinder, and TGLSphere.

Definition at line 361 of file TGLLogicalShape.cxx.

◆ Ref()

UInt_t TGLLogicalShape::Ref ( ) const
inlineinherited

Definition at line 73 of file TGLLogicalShape.h.

◆ RenderHexagons()

void TEveQuadSetGL::RenderHexagons ( TGLRnrCtx & rnrCtx) const
protected

GL rendering for hexagons.

Definition at line 438 of file TEveQuadSetGL.cxx.

◆ RenderLines()

void TEveQuadSetGL::RenderLines ( TGLRnrCtx & rnrCtx) const
protected

GL rendering for line-types.

Definition at line 378 of file TEveQuadSetGL.cxx.

◆ RenderQuads()

void TEveQuadSetGL::RenderQuads ( TGLRnrCtx & rnrCtx) const
protected

GL rendering for free-quads and rectangles.

Definition at line 100 of file TEveQuadSetGL.cxx.

◆ SearchGLRenderer()

TClass * TGLObject::SearchGLRenderer ( TClass * cls)
staticprivateinherited

Recursively search cls and its base classes for a GL-renderer class.

Definition at line 107 of file TGLObject.cxx.

◆ SetAxisAlignedBBox() [1/2]

void TGLObject::SetAxisAlignedBBox ( const Float_t * p)
protectedinherited

Set axis-aligned bounding-box.

Protected helper for subclasses.

Definition at line 97 of file TGLObject.cxx.

◆ SetAxisAlignedBBox() [2/2]

void TGLObject::SetAxisAlignedBBox ( Float_t xmin,
Float_t xmax,
Float_t ymin,
Float_t ymax,
Float_t zmin,
Float_t zmax )
protectedinherited

Set axis-aligned bounding-box.

Protected helper for subclasses.

Definition at line 85 of file TGLObject.cxx.

◆ SetBBox()

void TEveDigitSetGL::SetBBox ( )
overridevirtualinherited

Set bounding box.

Implements TGLObject.

Definition at line 84 of file TEveDigitSetGL.cxx.

◆ SetDLCache()

Bool_t TGLLogicalShape::SetDLCache ( Bool_t cache)
inherited

Modify capture of draws into display list cache kTRUE - capture, kFALSE direct draw.

Return kTRUE is state changed, kFALSE if not.

Definition at line 264 of file TGLLogicalShape.cxx.

◆ SetEnvDefaults()

void TGLLogicalShape::SetEnvDefaults ( )
staticinherited

Definition at line 496 of file TGLLogicalShape.cxx.

◆ SetIgnoreSizeForCameraInterest()

void TGLLogicalShape::SetIgnoreSizeForCameraInterest ( Bool_t isfci)
staticinherited

Set state of static fgIgnoreSizeForCameraInterest flag.

Definition at line 488 of file TGLLogicalShape.cxx.

◆ SetModel()

Bool_t TEveQuadSetGL::SetModel ( TObject * obj,
const Option_t * opt = nullptr )
overridevirtual

Set model object.

Implements TGLObject.

Definition at line 37 of file TEveQuadSetGL.cxx.

◆ SetModelCheckClass()

Bool_t TGLObject::SetModelCheckClass ( TObject * obj,
TClass * cls )
protectedinherited

Checks if obj is of proper class and sets the model.

Protected helper for subclasses. Most sub-classes use exception-throwing SetModelDynCast() instead.

Definition at line 70 of file TGLObject.cxx.

◆ SetModelDynCast()

template<class TT>
TT * TGLObject::SetModelDynCast ( TObject * obj)
inlineprotectedinherited

Definition at line 37 of file TGLObject.h.

◆ SetupColor()

Bool_t TEveDigitSetGL::SetupColor ( const TEveDigitSet::DigitBase_t & q) const
protectedinherited

Set color for rendering of the specified digit.

Definition at line 36 of file TEveDigitSetGL.cxx.

◆ ShouldDLCache()

Bool_t TGLObject::ShouldDLCache ( const TGLRnrCtx & rnrCtx) const
overridevirtualinherited

Decide if display-list should be used for this pass rendering, as determined by rnrCtx.

Reimplemented from TGLLogicalShape.

Reimplemented in TPointSet3DGL.

Definition at line 40 of file TGLObject.cxx.

◆ Streamer()

void TEveQuadSetGL::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TEveDigitSetGL.

◆ StreamerNVirtual()

void TEveQuadSetGL::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 39 of file TEveQuadSetGL.h.

◆ StrongRef()

void TGLLogicalShape::StrongRef ( Bool_t strong) const
inlineinherited

Definition at line 76 of file TGLLogicalShape.h.

◆ SubRef()

void TGLLogicalShape::SubRef ( TGLPhysicalShape * phys) const
inherited

Remove reference to given physical shape, potentially deleting this object when hitting zero ref-count (if fRefStrong is true).

Definition at line 174 of file TGLLogicalShape.cxx.

◆ SupportedLODAxes()

virtual ELODAxes TGLLogicalShape::SupportedLODAxes ( ) const
inlinevirtualinherited

Reimplemented in TGLCylinder, and TGLSphere.

Definition at line 98 of file TGLLogicalShape.h.

◆ SupportsSecondarySelect()

Bool_t TEveDigitSetGL::SupportsSecondarySelect ( ) const
inlineoverridevirtualinherited

Reimplemented from TGLLogicalShape.

Definition at line 45 of file TEveDigitSetGL.h.

◆ UnrefFirstPhysical()

UInt_t TGLLogicalShape::UnrefFirstPhysical ( )
inherited

Unreferenced first physical in the list, returning its id and making it fit for destruction somewhere else.

Returns 0 if there are no replicas attached.

Definition at line 225 of file TGLLogicalShape.cxx.

◆ UpdateBoundingBox()

void TGLObject::UpdateBoundingBox ( )
overridevirtualinherited

Update bounding box from external source.

We call abstract SetBBox() and propagate the change to all attached physicals.

Reimplemented from TGLLogicalShape.

Definition at line 59 of file TGLObject.cxx.

◆ UpdateBoundingBoxesOfPhysicals()

void TGLLogicalShape::UpdateBoundingBoxesOfPhysicals ( )
inherited

Update bounding-boxed of all dependent physicals.

Definition at line 245 of file TGLLogicalShape.cxx.

Member Data Documentation

◆ fBoundingBox

TGLBoundingBox TGLLogicalShape::fBoundingBox
protectedinherited

! Shape's bounding box.

Definition at line 50 of file TGLLogicalShape.h.

◆ fDLBase

UInt_t TGLLogicalShape::fDLBase
mutableprotectedinherited

! display-list id base

Definition at line 52 of file TGLLogicalShape.h.

◆ fDLCache

Bool_t TGLLogicalShape::fDLCache
mutableprotectedinherited

! use display list caching

Definition at line 55 of file TGLLogicalShape.h.

◆ fDLSize

Int_t TGLLogicalShape::fDLSize
mutableprotectedinherited

! display-list size for different LODs

Definition at line 53 of file TGLLogicalShape.h.

◆ fDLValid

UShort_t TGLLogicalShape::fDLValid
mutableprotectedinherited

! display-list validity bit-field

Definition at line 54 of file TGLLogicalShape.h.

◆ fExternalObj

TObject* TGLLogicalShape::fExternalObj
protectedinherited

! Also plays the role of ID.

Definition at line 49 of file TGLLogicalShape.h.

◆ fFirstPhysical

TGLPhysicalShape* TGLLogicalShape::fFirstPhysical
mutableprotectedinherited

! first replica

Definition at line 47 of file TGLLogicalShape.h.

◆ fgGLClassMap

TMap TGLObject::fgGLClassMap
staticprivateinherited

Definition at line 24 of file TGLObject.h.

◆ fgIgnoreSizeForCameraInterest

Bool_t TGLLogicalShape::fgIgnoreSizeForCameraInterest = kFALSE
staticprotectedinherited

Definition at line 61 of file TGLLogicalShape.h.

◆ fgUseDLs

Bool_t TGLLogicalShape::fgUseDLs = kTRUE
staticprotectedinherited

! global flag for usage of display-lists

Definition at line 63 of file TGLLogicalShape.h.

◆ fgUseDLsForVertArrs

Bool_t TGLLogicalShape::fgUseDLsForVertArrs = kTRUE
staticprotectedinherited

! global flag for usage of display-lists in shapes that use vertex arrays

Definition at line 64 of file TGLLogicalShape.h.

◆ fHighlightSet

const std::set<Int_t>* TEveDigitSetGL::fHighlightSet
mutableprotectedinherited

Definition at line 32 of file TEveDigitSetGL.h.

◆ fM

TEveQuadSet* TEveQuadSetGL::fM
protected

Definition at line 24 of file TEveQuadSetGL.h.

◆ fMultiColor

Bool_t TGLObject::fMultiColor
mutableprotectedinherited

Definition at line 28 of file TGLObject.h.

◆ fOwnExtObj

Bool_t TGLLogicalShape::fOwnExtObj
mutableprotectedinherited

! External object is a fake

Definition at line 57 of file TGLLogicalShape.h.

◆ fRef

UInt_t TGLLogicalShape::fRef
mutableprotectedinherited

! physical instance ref counting

Definition at line 46 of file TGLLogicalShape.h.

◆ fRefStrong

Bool_t TGLLogicalShape::fRefStrong
mutableprotectedinherited

! Strong ref (delete on 0 ref); not in scene

Definition at line 56 of file TGLLogicalShape.h.

◆ fScene

TGLScene* TGLLogicalShape::fScene
mutableprotectedinherited

! scene where object is stored (can be zero!)

Definition at line 51 of file TGLLogicalShape.h.


The documentation for this class was generated from the following files: