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 } |
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. | |
Protected Attributes | |
Bool_t | fHighlight |
TGLLogicalShape * | fLogShape |
Bool_t | fMultiple |
TObject * | fObject |
TGLPhysicalShape * | fPhysShape |
TGLSceneInfo * | fSceneInfo |
ESecSelResult | fSecSelRes |
void * | fSpecific |
Bool_t | fTransparent |
Protected Attributes inherited from TGLSelectRecordBase | |
UInt_t * | fItems |
Float_t | fMaxZ |
Float_t | fMinZ |
Int_t | fN |
Int_t | fPos |
Additional Inherited Members | |
Protected Member Functions inherited from TGLSelectRecordBase | |
void | CopyItems (UInt_t *items) |
Copy data from names. fN must already be set. | |
#include <TGLSelectRecord.h>
Enumerator | |
---|---|
kNone | |
kEnteringSelection | |
kLeavingSelection | |
kModifyingInternalSelection |
Definition at line 77 of file TGLSelectRecord.h.
TGLSelectRecord::TGLSelectRecord | ( | ) |
Default constructor.
Definition at line 151 of file TGLSelectRecord.cxx.
TGLSelectRecord::TGLSelectRecord | ( | UInt_t * | data | ) |
Constructor from raw GL-select record.
Definition at line 168 of file TGLSelectRecord.cxx.
TGLSelectRecord::TGLSelectRecord | ( | const TGLSelectRecord & | rec | ) |
Copy constructor.
Definition at line 185 of file TGLSelectRecord.cxx.
|
virtual |
Destructor.
Definition at line 202 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 280 of file TGLSelectRecord.cxx.
|
inline |
Definition at line 111 of file TGLSelectRecord.h.
|
inline |
Definition at line 107 of file TGLSelectRecord.h.
|
inline |
Definition at line 110 of file TGLSelectRecord.h.
|
inline |
Definition at line 108 of file TGLSelectRecord.h.
|
inline |
Definition at line 106 of file TGLSelectRecord.h.
|
inline |
Definition at line 105 of file TGLSelectRecord.h.
|
inline |
Definition at line 113 of file TGLSelectRecord.h.
|
inline |
Definition at line 109 of file TGLSelectRecord.h.
|
inline |
Definition at line 104 of file TGLSelectRecord.h.
TGLSelectRecord & TGLSelectRecord::operator= | ( | const TGLSelectRecord & | rec | ) |
Copy operator.
Definition at line 209 of file TGLSelectRecord.cxx.
void TGLSelectRecord::Print | ( | ) |
Print contents of the select record to stdout.
Definition at line 265 of file TGLSelectRecord.cxx.
|
virtual |
Reinitialise all data to null values.
Reimplemented from TGLSelectRecordBase.
Definition at line 248 of file TGLSelectRecord.cxx.
Setup the record from raw buffer.
Non-core members are reset.
Reimplemented from TGLSelectRecordBase.
Definition at line 231 of file TGLSelectRecord.cxx.
Definition at line 122 of file TGLSelectRecord.h.
|
inline |
Definition at line 118 of file TGLSelectRecord.h.
Definition at line 121 of file TGLSelectRecord.h.
Definition at line 119 of file TGLSelectRecord.h.
|
inline |
Definition at line 117 of file TGLSelectRecord.h.
|
inline |
Definition at line 116 of file TGLSelectRecord.h.
|
inline |
Definition at line 124 of file TGLSelectRecord.h.
Definition at line 120 of file TGLSelectRecord.h.
Definition at line 115 of file TGLSelectRecord.h.
|
protected |
Definition at line 89 of file TGLSelectRecord.h.
|
protected |
Definition at line 85 of file TGLSelectRecord.h.
|
protected |
Definition at line 88 of file TGLSelectRecord.h.
|
protected |
Definition at line 86 of file TGLSelectRecord.h.
|
protected |
Definition at line 84 of file TGLSelectRecord.h.
|
protected |
Definition at line 83 of file TGLSelectRecord.h.
|
protected |
Definition at line 91 of file TGLSelectRecord.h.
|
protected |
Definition at line 87 of file TGLSelectRecord.h.
|
protected |
Definition at line 82 of file TGLSelectRecord.h.