ROOT
6.07/01
Reference Guide
|
Definition at line 27 of file TGLSelectRecord.h.
Public Member Functions | |
TGLSelectRecordBase () | |
Default constructor. More... | |
TGLSelectRecordBase (UInt_t *data) | |
Constructor from raw GL-select record. More... | |
TGLSelectRecordBase (const TGLSelectRecordBase &rec) | |
Copy constructor. More... | |
virtual | ~TGLSelectRecordBase () |
Destructor. More... | |
TGLSelectRecordBase & | operator= (const TGLSelectRecordBase &rec) |
Copy operator. More... | |
void | SetRawOnly (UInt_t *data) |
Setup the record from raw buffer. More... | |
virtual void | Set (UInt_t *data) |
Setup the record from raw buffer. More... | |
virtual void | Reset () |
Reinitialise all data to null values. More... | |
Int_t | GetN () const |
UInt_t * | GetItems () const |
UInt_t | GetItem (Int_t i) const |
Float_t | GetMinZ () const |
Float_t | GetMaxZ () const |
UInt_t | GetCurrItem () const |
Int_t | GetNLeft () const |
void | NextPos () |
void | PrevPos () |
void | ResetPos () |
Protected Member Functions | |
void | CopyItems (UInt_t *items) |
Copy data from names. fN must already be set. More... | |
Protected Attributes | |
Int_t | fN |
UInt_t * | fItems |
Float_t | fMinZ |
Float_t | fMaxZ |
Int_t | fPos |
#include <TGLSelectRecord.h>
TGLSelectRecordBase::TGLSelectRecordBase | ( | ) |
Default constructor.
Definition at line 29 of file TGLSelectRecord.cxx.
TGLSelectRecordBase::TGLSelectRecordBase | ( | UInt_t * | data | ) |
Constructor from raw GL-select record.
Definition at line 41 of file TGLSelectRecord.cxx.
TGLSelectRecordBase::TGLSelectRecordBase | ( | const TGLSelectRecordBase & | rec | ) |
Copy constructor.
Definition at line 54 of file TGLSelectRecord.cxx.
|
virtual |
Destructor.
Definition at line 67 of file TGLSelectRecord.cxx.
Copy data from names. fN must already be set.
Definition at line 91 of file TGLSelectRecord.cxx.
Referenced by operator=(), Set(), SetRawOnly(), and TGLSelectRecordBase().
|
inline |
Definition at line 60 of file TGLSelectRecord.h.
Referenced by TGLManipSet::Handle().
Definition at line 56 of file TGLSelectRecord.h.
Referenced by TGLViewerBase::FindClosestOverlayRecord(), TGLCameraGuide::Handle(), TGLOverlayButton::Handle(), TEveCaloLegoOverlay::Handle(), TGLAnnotation::Handle(), TEveSecondarySelectable::ProcessGLSelectionInternal(), TPointSet3DGL::ProcessSelection(), TEveTrackGL::ProcessSelection(), TEveStraightLineSetGL::ProcessSelection(), TEveDigitSetGL::ProcessSelection(), TEveCalo3DGL::ProcessSelection(), TEveCalo2DGL::ProcessSelection(), TGLLogicalShape::ProcessSelection(), TEveCaloLegoGL::ProcessSelection(), TGLViewerBase::ResolveSelectRecord(), and TGLScene::ResolveSelectRecord().
|
inline |
Definition at line 55 of file TGLSelectRecord.h.
|
inline |
Definition at line 58 of file TGLSelectRecord.h.
Referenced by TEveTrackGL::ProcessSelection(), and TGLLogicalShape::ProcessSelection().
|
inline |
Definition at line 57 of file TGLSelectRecord.h.
Referenced by TGLEventHandler::HandleButton(), TEveTrackGL::ProcessSelection(), and TGLLogicalShape::ProcessSelection().
|
inline |
Definition at line 54 of file TGLSelectRecord.h.
Referenced by TGLCameraGuide::Handle(), TEveCaloLegoOverlay::Handle(), TGLAnnotation::Handle(), TGLEventHandler::HandleButton(), TEveSecondarySelectable::ProcessGLSelectionInternal(), TPointSet3DGL::ProcessSelection(), TEveTrackGL::ProcessSelection(), TEveStraightLineSetGL::ProcessSelection(), TEveDigitSetGL::ProcessSelection(), TEveCalo3DGL::ProcessSelection(), TEveCalo2DGL::ProcessSelection(), TGLLogicalShape::ProcessSelection(), TEveCaloLegoGL::ProcessSelection(), TGLScene::ResolveSelectRecord(), and TGLSelectBuffer::SelectRecord().
|
inline |
Definition at line 61 of file TGLSelectRecord.h.
|
inline |
Definition at line 62 of file TGLSelectRecord.h.
Referenced by TGLViewerBase::FindClosestOverlayRecord().
TGLSelectRecordBase & TGLSelectRecordBase::operator= | ( | const TGLSelectRecordBase & | rec | ) |
Copy operator.
Definition at line 75 of file TGLSelectRecord.cxx.
Referenced by TGLSelectRecord::operator=(), and TGLOvlSelectRecord::operator=().
|
inline |
Definition at line 63 of file TGLSelectRecord.h.
Reinitialise all data to null values.
Reimplemented in TGLOvlSelectRecord, and TGLSelectRecord.
Definition at line 128 of file TGLSelectRecord.cxx.
Referenced by TGLSelectRecord::Reset(), and TGLOvlSelectRecord::Reset().
|
inline |
Definition at line 64 of file TGLSelectRecord.h.
Setup the record from raw buffer.
Reimplemented in TGLOvlSelectRecord, and TGLSelectRecord.
Definition at line 116 of file TGLSelectRecord.cxx.
Referenced by TGLSelectBuffer::SelectRecord(), TGLSelectRecord::Set(), and TGLOvlSelectRecord::Set().
Setup the record from raw buffer.
Definition at line 105 of file TGLSelectRecord.cxx.
Referenced by TGLViewer::DoSecondarySelect().
|
protected |
Definition at line 32 of file TGLSelectRecord.h.
Referenced by CopyItems(), GetCurrItem(), GetItem(), GetItems(), operator=(), Reset(), TGLSelectRecordBase(), and ~TGLSelectRecordBase().
|
protected |
Definition at line 34 of file TGLSelectRecord.h.
Referenced by GetMaxZ(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().
|
protected |
Definition at line 33 of file TGLSelectRecord.h.
Referenced by GetMinZ(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().
|
protected |
Definition at line 31 of file TGLSelectRecord.h.
Referenced by CopyItems(), GetCurrItem(), GetN(), GetNLeft(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().
|
protected |
Definition at line 37 of file TGLSelectRecord.h.
Referenced by GetCurrItem(), GetNLeft(), NextPos(), operator=(), PrevPos(), Reset(), ResetPos(), and Set().