12#ifndef ROOT_TGLSelectRecord
13#define ROOT_TGLSelectRecord
102 void Reset()
override;
154 void Reset()
override;
#define ClassDef(name, id)
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
Selection record for overlay objects.
void Reset() override
Reinitialise all data to null values.
TGLOverlayElement * fOvlElement
~TGLOvlSelectRecord() override
Destructor.
TGLOverlayElement * GetOvlElement() const
TGLOvlSelectRecord()
Default constructor.
TGLOvlSelectRecord & operator=(const TGLOvlSelectRecord &rec)
Copy operator.
void Set(UInt_t *data) override
Setup the record from raw buffer.
void SetOvlElement(TGLOverlayElement *e)
Concrete physical shape - a GL drawable.
Base class for extended scene context.
Base class for select records.
TGLSelectRecordBase & operator=(const TGLSelectRecordBase &rec)
Copy operator.
void SetRawOnly(UInt_t *data)
Setup the record from raw buffer.
UInt_t GetItem(Int_t i) const
void CopyItems(UInt_t *items)
Copy data from names. fN must already be set.
virtual void Set(UInt_t *data)
Setup the record from raw buffer.
virtual ~TGLSelectRecordBase()
Destructor.
TGLSelectRecordBase()
Default constructor.
virtual void Reset()
Reinitialise all data to null values.
UInt_t * GetItems() const
UInt_t GetCurrItem() const
Standard selection record including information about containing scene and details ob out selected ob...
~TGLSelectRecord() override
Destructor.
TGLSelectRecord()
Default constructor.
void SetSpecific(void *spec)
@ kModifyingInternalSelection
void * GetSpecific() const
Bool_t GetHighlight() const
static Bool_t AreSameSelectionWise(const TGLSelectRecord &r1, const TGLSelectRecord &r2)
Check if the records imply the same selection result, that is, their secondary members are all equal.
Bool_t GetMultiple() const
TGLSelectRecord & operator=(const TGLSelectRecord &rec)
Copy operator.
ESecSelResult GetSecSelResult() const
void SetTransparent(Bool_t t)
void Reset() override
Reinitialise all data to null values.
void SetHighlight(Bool_t hlt)
Bool_t GetTransparent() const
void SetMultiple(Bool_t multi)
TObject * GetObject() const
void SetPhysShape(TGLPhysicalShape *pshp)
TGLSceneInfo * fSceneInfo
void SetSecSelResult(ESecSelResult r)
TGLLogicalShape * fLogShape
void SetObject(TObject *obj)
TGLPhysicalShape * fPhysShape
void SetSceneInfo(TGLSceneInfo *si)
TGLLogicalShape * GetLogShape() const
TGLPhysicalShape * GetPhysShape() const
void Print()
Print contents of the select record to stdout.
void SetLogShape(TGLLogicalShape *lshp)
void Set(UInt_t *data) override
Setup the record from raw buffer.
TGLSceneInfo * GetSceneInfo() const
Mother of all ROOT objects.