Standard selection record including information about containing scene and details ob out selected object (TGLPhysicalShape*, TObject* or simply a void* for foreign scenes).
Definition at line 74 of file TGLSelectRecord.h.
Public Types | |
| enum | ESecSelResult { kNone , kEnteringSelection , kLeavingSelection , kModifyingInternalSelection } |
Public Member Functions | |
| TGLSelectRecord () | |
| Default constructor. | |
| TGLSelectRecord (const TGLSelectRecord &rec) | |
| Copy constructor. | |
| TGLSelectRecord (UInt_t *data) | |
| Constructor from raw GL-select record. | |
| ~TGLSelectRecord () override | |
| Destructor. | |
| UInt_t | GetCurrItem () const |
| Bool_t | GetHighlight () const |
| UInt_t | GetItem (Int_t i) const |
| UInt_t * | GetItems () const |
| TGLLogicalShape * | GetLogShape () const |
| Float_t | GetMaxZ () const |
| Float_t | GetMinZ () const |
| Bool_t | GetMultiple () const |
| Int_t | GetN () const |
| Int_t | GetNLeft () const |
| TObject * | GetObject () const |
| TGLPhysicalShape * | GetPhysShape () const |
| TGLSceneInfo * | GetSceneInfo () const |
| ESecSelResult | GetSecSelResult () const |
| void * | GetSpecific () const |
| Bool_t | GetTransparent () const |
| TClass * | IsA () const override |
| void | NextPos () |
| TGLSelectRecord & | operator= (const TGLSelectRecord &rec) |
| Copy operator. | |
| void | PrevPos () |
| void | Print () |
| Print contents of the select record to stdout. | |
| void | Reset () override |
| Reinitialise all data to null values. | |
| void | ResetPos () |
| void | Set (UInt_t *data) override |
| Setup the record from raw buffer. | |
| void | SetHighlight (Bool_t hlt) |
| void | SetLogShape (TGLLogicalShape *lshp) |
| void | SetMultiple (Bool_t multi) |
| void | SetObject (TObject *obj) |
| void | SetPhysShape (TGLPhysicalShape *pshp) |
| void | SetRawOnly (UInt_t *data) |
| Setup the record from raw buffer. | |
| void | SetSceneInfo (TGLSceneInfo *si) |
| void | SetSecSelResult (ESecSelResult r) |
| void | SetSpecific (void *spec) |
| void | SetTransparent (Bool_t t) |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| 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. | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| void | CopyItems (UInt_t *items) |
| Copy data from names. fN must already be set. | |
Protected Attributes | |
| Bool_t | fHighlight |
| UInt_t * | fItems |
| TGLLogicalShape * | fLogShape |
| Float_t | fMaxZ |
| Float_t | fMinZ |
| Bool_t | fMultiple |
| Int_t | fN |
| TObject * | fObject |
| TGLPhysicalShape * | fPhysShape |
| Int_t | fPos |
| TGLSceneInfo * | fSceneInfo |
| ESecSelResult | fSecSelRes |
| void * | fSpecific |
| Bool_t | fTransparent |
#include <TGLSelectRecord.h>
| Enumerator | |
|---|---|
| kNone | |
| kEnteringSelection | |
| kLeavingSelection | |
| kModifyingInternalSelection | |
Definition at line 77 of file TGLSelectRecord.h.
| TGLSelectRecord::TGLSelectRecord | ( | ) |
Default constructor.
Definition at line 149 of file TGLSelectRecord.cxx.
| TGLSelectRecord::TGLSelectRecord | ( | UInt_t * | data | ) |
Constructor from raw GL-select record.
Definition at line 166 of file TGLSelectRecord.cxx.
| TGLSelectRecord::TGLSelectRecord | ( | const TGLSelectRecord & | rec | ) |
Copy constructor.
Definition at line 183 of file TGLSelectRecord.cxx.
|
override |
Destructor.
Definition at line 200 of file TGLSelectRecord.cxx.
|
static |
Check if the records imply the same selection result, that is, their secondary members are all equal.
Definition at line 278 of file TGLSelectRecord.cxx.
|
static |
|
static |
|
inlinestaticconstexpr |
Definition at line 141 of file TGLSelectRecord.h.
|
protectedinherited |
Copy data from names. fN must already be set.
Definition at line 90 of file TGLSelectRecord.cxx.
|
inlinestatic |
Definition at line 141 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 60 of file TGLSelectRecord.h.
|
inline |
Definition at line 121 of file TGLSelectRecord.h.
Definition at line 56 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 55 of file TGLSelectRecord.h.
|
inline |
Definition at line 117 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 58 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 57 of file TGLSelectRecord.h.
|
inline |
Definition at line 120 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 54 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 61 of file TGLSelectRecord.h.
|
inline |
Definition at line 118 of file TGLSelectRecord.h.
|
inline |
Definition at line 116 of file TGLSelectRecord.h.
|
inline |
Definition at line 115 of file TGLSelectRecord.h.
|
inline |
Definition at line 123 of file TGLSelectRecord.h.
|
inline |
Definition at line 119 of file TGLSelectRecord.h.
|
inline |
Definition at line 114 of file TGLSelectRecord.h.
|
inlineoverridevirtual |
Reimplemented from TGLSelectRecordBase.
Definition at line 141 of file TGLSelectRecord.h.
|
inlineinherited |
Definition at line 62 of file TGLSelectRecord.h.
| TGLSelectRecord & TGLSelectRecord::operator= | ( | const TGLSelectRecord & | rec | ) |
Copy operator.
Definition at line 207 of file TGLSelectRecord.cxx.
|
inlineinherited |
Definition at line 63 of file TGLSelectRecord.h.
| void TGLSelectRecord::Print | ( | ) |
Print contents of the select record to stdout.
Definition at line 263 of file TGLSelectRecord.cxx.
|
overridevirtual |
Reinitialise all data to null values.
Reimplemented from TGLSelectRecordBase.
Definition at line 246 of file TGLSelectRecord.cxx.
|
inlineinherited |
Definition at line 64 of file TGLSelectRecord.h.
|
overridevirtual |
Setup the record from raw buffer.
Non-core members are reset.
Reimplemented from TGLSelectRecordBase.
Definition at line 229 of file TGLSelectRecord.cxx.
|
inline |
Definition at line 132 of file TGLSelectRecord.h.
|
inline |
Definition at line 128 of file TGLSelectRecord.h.
|
inline |
Definition at line 131 of file TGLSelectRecord.h.
|
inline |
Definition at line 129 of file TGLSelectRecord.h.
|
inline |
Definition at line 127 of file TGLSelectRecord.h.
|
inherited |
Setup the record from raw buffer.
Definition at line 104 of file TGLSelectRecord.cxx.
|
inline |
Definition at line 126 of file TGLSelectRecord.h.
|
inline |
Definition at line 134 of file TGLSelectRecord.h.
|
inline |
Definition at line 130 of file TGLSelectRecord.h.
|
inline |
Definition at line 125 of file TGLSelectRecord.h.
|
overridevirtual |
Reimplemented from TGLSelectRecordBase.
|
inline |
Definition at line 141 of file TGLSelectRecord.h.
|
protected |
Definition at line 99 of file TGLSelectRecord.h.
|
protectedinherited |
Definition at line 32 of file TGLSelectRecord.h.
|
protected |
Definition at line 95 of file TGLSelectRecord.h.
|
protectedinherited |
Definition at line 34 of file TGLSelectRecord.h.
|
protectedinherited |
Definition at line 33 of file TGLSelectRecord.h.
|
protected |
Definition at line 98 of file TGLSelectRecord.h.
|
protectedinherited |
Definition at line 31 of file TGLSelectRecord.h.
|
protected |
Definition at line 96 of file TGLSelectRecord.h.
|
protected |
Definition at line 94 of file TGLSelectRecord.h.
|
protectedinherited |
Definition at line 37 of file TGLSelectRecord.h.
|
protected |
Definition at line 93 of file TGLSelectRecord.h.
|
protected |
Definition at line 101 of file TGLSelectRecord.h.
|
protected |
Definition at line 97 of file TGLSelectRecord.h.
|
protected |
Definition at line 92 of file TGLSelectRecord.h.