GL-renderer for TEveTrackProjected class. 
Definition at line 22 of file TEveTrackProjectedGL.h.
|  | 
|  | TEveTrackProjectedGL () | 
|  | Constructor. 
 | 
|  | 
|  | ~TEveTrackProjectedGL () override | 
|  | 
|  | ClassDefOverride (TEveTrackProjectedGL, 0) | 
|  | 
| void | DirectDraw (TGLRnrCtx &rnrCtx) const override | 
|  | Draw track with GL. 
 | 
|  | 
| Bool_t | SetModel (TObject *obj, const Option_t *opt=nullptr) override | 
|  | Set model object. 
 | 
|  | 
|  | TEveTrackGL () | 
|  | Default constructor. 
 | 
|  | 
|  | ~TEveTrackGL () override | 
|  | 
|  | ClassDefOverride (TEveTrackGL, 0) | 
|  | 
| void | ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec) override | 
|  | Processes secondary selection from TGLViewer. 
 | 
|  | 
| Bool_t | SupportsSecondarySelect () const override | 
|  | 
|  | TEveLineGL () | 
|  | Constructor. 
 | 
|  | 
|  | ~TEveLineGL () override | 
|  | 
|  | ClassDefOverride (TEveLineGL, 0) | 
|  | 
|  | TPointSet3DGL () | 
|  | 
| void | DirectDraw (TGLRnrCtx &rnrCtx) const override | 
|  | Direct GL rendering for TPointSet3D. 
 | 
|  | 
| void | Draw (TGLRnrCtx &rnrCtx) const override | 
|  | Draw function for TPointSet3D. Skips line-pass of outline mode. 
 | 
|  | 
| Bool_t | IgnoreSizeForOfInterest () const override | 
|  | Return true if size of this shape should be ignored when determining if the object should be drawn. 
 | 
|  | 
| TClass * | IsA () const override | 
|  | 
| void | ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec) override | 
|  | Processes secondary selection from TGLViewer. 
 | 
|  | 
| void | SetBBox () override | 
|  | Set bounding-box. 
 | 
|  | 
| Bool_t | SetModel (TObject *obj, const Option_t *opt=nullptr) override | 
|  | Set model. 
 | 
|  | 
| Bool_t | ShouldDLCache (const TGLRnrCtx &rnrCtx) const override | 
|  | Override from TGLLogicalShape. 
 | 
|  | 
| void | Streamer (TBuffer &) override | 
|  | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|  | 
| Bool_t | SupportsSecondarySelect () const override | 
|  | 
|  | TGLObject () | 
|  | 
|  | ~TGLObject () override | 
|  | 
| Bool_t | KeepDuringSmartRefresh () const override | 
|  | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|  | 
| void | UpdateBoundingBox () override | 
|  | Update bounding box from external source. 
 | 
|  | 
|  | TGLLogicalShape () | 
|  | global flag for usage of display-lists in shapes that use vertex arrays 
 | 
|  | 
|  | TGLLogicalShape (const TBuffer3D &buffer) | 
|  | Constructor from TBuffer3D. 
 | 
|  | 
|  | TGLLogicalShape (TObject *obj) | 
|  | Constructor with external object. 
 | 
|  | 
| virtual | ~TGLLogicalShape () | 
|  | Destroy logical shape. 
 | 
|  | 
| void | AddRef (TGLPhysicalShape *phys) const | 
|  | Add reference to given physical shape. 
 | 
|  | 
| virtual Bool_t | AlwaysSecondarySelect () const | 
|  | 
| const TGLBoundingBox & | BoundingBox () const | 
|  | 
| void | DestroyPhysicals () | 
|  | Destroy all physicals attached to this logical. 
 | 
|  | 
| 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 | DrawHighlight (TGLRnrCtx &rnrCtx, const TGLPhysicalShape *pshp, Int_t lvl=-1) const | 
|  | Draw the logical shape in highlight mode. 
 | 
|  | 
| TObject * | GetExternal () const | 
|  | 
| const TGLPhysicalShape * | GetFirstPhysical () const | 
|  | 
| TGLScene * | GetScene () const | 
|  | 
| TObject * | ID () const | 
|  | 
| 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'. 
 | 
|  | 
| 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 | 
|  | 
| Bool_t | SetDLCache (Bool_t cached) | 
|  | Modify capture of draws into display list cache kTRUE - capture, kFALSE direct draw. 
 | 
|  | 
| 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 | 
|  | 
| UInt_t | UnrefFirstPhysical () | 
|  | Unreferenced first physical in the list, returning its id and making it fit for destruction somewhere else. 
 | 
|  | 
| void | UpdateBoundingBoxesOfPhysicals () | 
|  | Update bounding-boxed of all dependent physicals. 
 | 
|  | 
|  | 
| enum | ELODAxes { kLODAxesNone = 0
, kLODAxesX = 1 << 0
, kLODAxesY = 1 << 1
, kLODAxesZ = 1 << 2
,
 kLODAxesAll = kLODAxesX | kLODAxesY | kLODAxesZ
 }
 | 
|  | 
| static TClass * | Class () | 
|  | 
| static const char * | Class_Name () | 
|  | 
| static constexpr Version_t | Class_Version () | 
|  | 
| static const char * | DeclFileName () | 
|  | 
| static TClass * | Class () | 
|  | 
| static const char * | Class_Name () | 
|  | 
| static constexpr Version_t | Class_Version () | 
|  | 
| static const char * | DeclFileName () | 
|  | 
| static TClass * | GetGLRenderer (TClass *isa) | 
|  | Return direct-rendering GL class for class isa. 
 | 
|  | 
| static TClass * | Class () | 
|  | 
| static const char * | Class_Name () | 
|  | 
| static constexpr Version_t | Class_Version () | 
|  | 
| static const char * | DeclFileName () | 
|  | 
| 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. 
 | 
|  | 
| void | RenderPathMarksAndFirstVertex (TGLRnrCtx &rnrCtx) const | 
|  | Render path-marks and the first vertex, if required. 
 | 
|  | 
| template<class TT > | 
| TT * | DynCast (TObject *obj) | 
|  | 
| 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) | 
|  | 
| void | PurgeDLRange (UInt_t base, Int_t size) const | 
|  | External object is a fake. 
 | 
|  | 
| static Bool_t | fgIgnoreSizeForCameraInterest = kFALSE | 
|  | 
| static Bool_t | fgUseDLs = kTRUE | 
|  | 
| static Bool_t | fgUseDLsForVertArrs = kTRUE | 
|  | global flag for usage of display-lists 
 | 
|  |