12 #ifndef ROOT_TGLSelectRecord 13 #define ROOT_TGLSelectRecord 77 enum ESecSelResult {
kNone, kEnteringSelection, kLeavingSelection, kModifyingInternalSelection };
102 virtual void Reset();
154 virtual void Reset();
void * GetSpecific() const
void SetSecSelResult(ESecSelResult r)
void SetOvlElement(TGLOverlayElement *e)
Bool_t GetMultiple() const
void SetPhysShape(TGLPhysicalShape *pshp)
TGLLogicalShape * GetLogShape() const
void SetRawOnly(UInt_t *data)
Setup the record from raw buffer.
UInt_t * GetItems() const
Concrete physical shape - a GL drawable.
TGLPhysicalShape * GetPhysShape() const
void SetTransparent(Bool_t t)
Base class for select records.
#define ClassDef(name, id)
virtual void Reset()
Reinitialise all data to null values.
void SetMultiple(Bool_t multi)
virtual void Set(UInt_t *data)
Setup the record from raw buffer.
virtual ~TGLSelectRecordBase()
Destructor.
TGLOverlayElement * fOvlElement
Bool_t GetHighlight() const
UInt_t GetCurrItem() const
Standard selection record including information about containing scene and details ob out selected ob...
void SetObject(TObject *obj)
ESecSelResult GetSecSelResult() const
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
void Print(std::ostream &os, const OptionType &opt)
TObject * GetObject() const
TGLSceneInfo * GetSceneInfo() const
UInt_t GetItem(Int_t i) const
TGLSelectRecordBase & operator=(const TGLSelectRecordBase &rec)
Copy operator.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
TGLLogicalShape * fLogShape
void SetLogShape(TGLLogicalShape *lshp)
void SetHighlight(Bool_t hlt)
Mother of all ROOT objects.
void CopyItems(UInt_t *items)
Copy data from names. fN must already be set.
Bool_t GetTransparent() const
TGLPhysicalShape * fPhysShape
Base class for extended scene context.
Selection record for overlay objects.
void SetSpecific(void *spec)
TGLSceneInfo * fSceneInfo
TGLOverlayElement * GetOvlElement() const
TGLSelectRecordBase()
Default constructor.
void SetSceneInfo(TGLSceneInfo *si)