ROOT logo
ROOT » GRAF3D » GL » TGLSelectRecord

class TGLSelectRecord: public TGLSelectRecordBase

 TGLSelectRecord

 Standard selection record including information about containing
 scene and details ob out selected object (TGLPhysicalShape*,
 TObject* or simply a void* for foreign scenes).

Function Members (Methods)

public:
TGLSelectRecord()
TGLSelectRecord(UInt_t* data)
TGLSelectRecord(const TGLSelectRecord& rec)
virtual~TGLSelectRecord()
static Bool_tAreSameSelectionWise(const TGLSelectRecord& r1, const TGLSelectRecord& r2)
static TClass*Class()
static TClass*TGLSelectRecordBase::Class()
UInt_tTGLSelectRecordBase::GetCurrItem() const
UInt_tTGLSelectRecordBase::GetItem(Int_t i) const
UInt_t*TGLSelectRecordBase::GetItems() const
Float_tTGLSelectRecordBase::GetMaxZ() const
Float_tTGLSelectRecordBase::GetMinZ() const
Int_tTGLSelectRecordBase::GetN() const
Int_tTGLSelectRecordBase::GetNLeft() const
TObject*GetObject() const
TGLPhysicalShape*GetPhysShape() const
TGLSceneInfo*GetSceneInfo() const
void*GetSpecific() const
Bool_tGetTransparent() const
virtual TClass*IsA() const
virtual TClass*TGLSelectRecordBase::IsA() const
voidTGLSelectRecordBase::NextPos()
TGLSelectRecord&operator=(const TGLSelectRecord& rec)
TGLSelectRecordBase&TGLSelectRecordBase::operator=(const TGLSelectRecordBase& rec)
voidTGLSelectRecordBase::PrevPos()
voidPrint()
virtual voidReset()
virtual voidTGLSelectRecordBase::Reset()
voidTGLSelectRecordBase::ResetPos()
virtual voidSet(UInt_t* data)
virtual voidTGLSelectRecordBase::Set(UInt_t* data)
voidSetObject(TObject* obj)
voidSetPhysShape(TGLPhysicalShape* pshp)
voidTGLSelectRecordBase::SetRawOnly(UInt_t* data)
voidSetSceneInfo(TGLSceneInfo* si)
voidSetSpecific(void* spec)
voidSetTransparent(Bool_t t)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidTGLSelectRecordBase::ShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
virtual voidTGLSelectRecordBase::Streamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTGLSelectRecordBase::StreamerNVirtual(TBuffer& b)
protected:
voidTGLSelectRecordBase::CopyItems(UInt_t* items)

Data Members

protected:
UInt_t*TGLSelectRecordBase::fItems
Float_tTGLSelectRecordBase::fMaxZ
Float_tTGLSelectRecordBase::fMinZ
Int_tTGLSelectRecordBase::fN
TObject*fObjectMaster TObject, if applicable
TGLPhysicalShape*fPhysShapePhysicalShape, if applicable
Int_tTGLSelectRecordBase::fPos
TGLSceneInfo*fSceneInfoSceneInfo
void*fSpecificScene specific, if applicable
Bool_tfTransparent

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGLSelectRecord()
 Default constructor.
TGLSelectRecord(UInt_t* data)
 Constructor from raw GL-select record.
TGLSelectRecord(const TGLSelectRecord& rec)
 Copy constructor.
~TGLSelectRecord()
 Destructor.
TGLSelectRecord& operator=(const TGLSelectRecord& rec)
 Copy operator.
void Set(UInt_t* data)
 Setup the record from raw buffer.
 Non-core members are reset.
void Reset()
 Reinitalize all data to null values.
void Print()
 Print contents of the select record to stdout.
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 GetTransparent() const
{ return fTransparent; }
TGLSceneInfo * GetSceneInfo() const
{ return fSceneInfo; }
TGLPhysicalShape * GetPhysShape() const
{ return fPhysShape; }
TObject * GetObject() const
{ return fObject; }
void * GetSpecific() const
{ return fSpecific; }
void SetTransparent(Bool_t t)
{ fTransparent = t; }
void SetSceneInfo(TGLSceneInfo* si)
{ fSceneInfo = si; }
void SetPhysShape(TGLPhysicalShape* pshp)
{ fPhysShape = pshp; }
void SetObject(TObject* obj)
{ fObject = obj; }
void SetSpecific(void* spec)
{ fSpecific = spec; }