TGLSelectRecord Class Reference

#include <TGLSelectRecord.h>

Inheritance diagram for TGLSelectRecord:

TGLSelectRecordBase TGLSelectRecordBase List of all members.

Public Types

enum  ESecSelResult
enum  ESecSelResult

Public Member Functions

 TGLSelectRecord ()
 TGLSelectRecord (UInt_t *data)
 TGLSelectRecord (const TGLSelectRecord &rec)
virtual ~TGLSelectRecord ()
TGLSelectRecordoperator= (const TGLSelectRecord &rec)
virtual void Set (UInt_t *data)
virtual void Reset ()
Bool_t GetTransparent () const
TGLSceneInfoGetSceneInfo () const
TGLPhysicalShapeGetPhysShape () const
TObjectGetObject () const
void * GetSpecific () const
Bool_t GetMultiple () const
Bool_t GetHighlight () const
ESecSelResult GetSecSelResult () const
void SetTransparent (Bool_t t)
void SetSceneInfo (TGLSceneInfo *si)
void SetPhysShape (TGLPhysicalShape *pshp)
void SetObject (TObject *obj)
void SetSpecific (void *spec)
void SetMultiple (Bool_t multi)
void SetHighlight (Bool_t hlt)
void SetSecSelResult (ESecSelResult r)
void Print ()
 TGLSelectRecord ()
 TGLSelectRecord (UInt_t *data)
 TGLSelectRecord (const TGLSelectRecord &rec)
virtual ~TGLSelectRecord ()
TGLSelectRecordoperator= (const TGLSelectRecord &rec)
virtual void Set (UInt_t *data)
virtual void Reset ()
Bool_t GetTransparent () const
TGLSceneInfoGetSceneInfo () const
TGLPhysicalShapeGetPhysShape () const
TObjectGetObject () const
void * GetSpecific () const
Bool_t GetMultiple () const
Bool_t GetHighlight () const
ESecSelResult GetSecSelResult () const
void SetTransparent (Bool_t t)
void SetSceneInfo (TGLSceneInfo *si)
void SetPhysShape (TGLPhysicalShape *pshp)
void SetObject (TObject *obj)
void SetSpecific (void *spec)
void SetMultiple (Bool_t multi)
void SetHighlight (Bool_t hlt)
void SetSecSelResult (ESecSelResult r)
void Print ()

Static Public Member Functions

static Bool_t AreSameSelectionWise (const TGLSelectRecord &r1, const TGLSelectRecord &r2)
static Bool_t AreSameSelectionWise (const TGLSelectRecord &r1, const TGLSelectRecord &r2)

Protected Attributes

Bool_t fTransparent
TGLSceneInfofSceneInfo
TGLPhysicalShapefPhysShape
TObjectfObject
void * fSpecific
Bool_t fMultiple
Bool_t fHighlight
ESecSelResult fSecSelRes
TGLSceneInfofSceneInfo
TGLPhysicalShapefPhysShape
TObjectfObject
void * fSpecific

Detailed Description

Definition at line 73 of file TGLSelectRecord.h.


Member Enumeration Documentation

enum TGLSelectRecord::ESecSelResult

Definition at line 76 of file TGLSelectRecord.h.

enum TGLSelectRecord::ESecSelResult

Definition at line 76 of file TGLSelectRecord.h.


Constructor & Destructor Documentation

TGLSelectRecord::TGLSelectRecord (  ) 

Definition at line 156 of file TGLSelectRecord.cxx.

TGLSelectRecord::TGLSelectRecord ( UInt_t data  ) 

Definition at line 171 of file TGLSelectRecord.cxx.

TGLSelectRecord::TGLSelectRecord ( const TGLSelectRecord rec  ) 

Definition at line 186 of file TGLSelectRecord.cxx.

TGLSelectRecord::~TGLSelectRecord (  )  [virtual]

Definition at line 201 of file TGLSelectRecord.cxx.

TGLSelectRecord::TGLSelectRecord (  ) 

TGLSelectRecord::TGLSelectRecord ( UInt_t data  ) 

TGLSelectRecord::TGLSelectRecord ( const TGLSelectRecord rec  ) 

virtual TGLSelectRecord::~TGLSelectRecord (  )  [virtual]


Member Function Documentation

TGLSelectRecord & TGLSelectRecord::operator= ( const TGLSelectRecord rec  ) 

Definition at line 207 of file TGLSelectRecord.cxx.

References fHighlight, fMultiple, fObject, fPhysShape, fSceneInfo, fSecSelRes, fSpecific, fTransparent, and TGLSelectRecordBase::operator=().

void TGLSelectRecord::Set ( UInt_t data  )  [virtual]

Reimplemented from TGLSelectRecordBase.

Definition at line 227 of file TGLSelectRecord.cxx.

References fHighlight, fMultiple, fObject, fPhysShape, fSceneInfo, fSecSelRes, fSpecific, fTransparent, kFALSE, kNone, and TGLSelectRecordBase::Set().

void TGLSelectRecord::Reset (  )  [virtual]

Reimplemented from TGLSelectRecordBase.

Definition at line 244 of file TGLSelectRecord.cxx.

References fHighlight, fMultiple, fObject, fPhysShape, fSceneInfo, fSecSelRes, fSpecific, fTransparent, kFALSE, kNone, and TGLSelectRecordBase::Reset().

Referenced by TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().

Bool_t TGLSelectRecord::GetTransparent (  )  const [inline]

Definition at line 102 of file TGLSelectRecord.h.

References fTransparent.

Referenced by TGLViewer::DoSelect().

TGLSceneInfo* TGLSelectRecord::GetSceneInfo (  )  const [inline]

Definition at line 103 of file TGLSelectRecord.h.

References fSceneInfo.

Referenced by TGLViewer::DoSecondarySelect().

TGLPhysicalShape* TGLSelectRecord::GetPhysShape (  )  const [inline]

Definition at line 104 of file TGLSelectRecord.h.

References fPhysShape.

Referenced by TGLViewer::ApplySelection(), TGLViewer::DoSecondarySelect(), TGLEventHandler::HandleButton(), TGLEventHandler::HandleKey(), TGLEventHandler::SelectForClicked(), and TGLEventHandler::SelectForMouseOver().

TObject* TGLSelectRecord::GetObject (  )  const [inline]

Definition at line 105 of file TGLSelectRecord.h.

References fObject.

Referenced by TGLEventHandler::HandleButton().

void* TGLSelectRecord::GetSpecific (  )  const [inline]

Definition at line 106 of file TGLSelectRecord.h.

References fSpecific.

Bool_t TGLSelectRecord::GetMultiple (  )  const [inline]

Definition at line 107 of file TGLSelectRecord.h.

References fMultiple.

Referenced by TEveSecondarySelectable::ProcessGLSelectionInternal(), and TEveCaloData::ProcessSelection().

Bool_t TGLSelectRecord::GetHighlight (  )  const [inline]

Definition at line 108 of file TGLSelectRecord.h.

References fHighlight.

Referenced by TEveSecondarySelectable::ProcessGLSelection(), and TEveCaloData::ProcessSelection().

ESecSelResult TGLSelectRecord::GetSecSelResult (  )  const [inline]

Definition at line 110 of file TGLSelectRecord.h.

References fSecSelRes.

Referenced by TEveSecondarySelectable::ProcessGLSelectionInternal(), TEveCaloData::ProcessSelection(), TGLEventHandler::SelectForClicked(), and TGLEventHandler::SelectForMouseOver().

void TGLSelectRecord::SetTransparent ( Bool_t  t  )  [inline]

Definition at line 112 of file TGLSelectRecord.h.

References fTransparent.

Referenced by TGLScene::ResolveSelectRecord().

void TGLSelectRecord::SetSceneInfo ( TGLSceneInfo si  )  [inline]

Definition at line 113 of file TGLSelectRecord.h.

References fSceneInfo.

void TGLSelectRecord::SetPhysShape ( TGLPhysicalShape pshp  )  [inline]

Definition at line 114 of file TGLSelectRecord.h.

References fPhysShape.

Referenced by TGLScene::ResolveSelectRecord().

void TGLSelectRecord::SetObject ( TObject obj  )  [inline]

Definition at line 115 of file TGLSelectRecord.h.

References fObject.

Referenced by TGLScene::ResolveSelectRecord().

void TGLSelectRecord::SetSpecific ( void *  spec  )  [inline]

Definition at line 116 of file TGLSelectRecord.h.

References fSpecific.

Referenced by TGLScene::ResolveSelectRecord().

void TGLSelectRecord::SetMultiple ( Bool_t  multi  )  [inline]

Definition at line 117 of file TGLSelectRecord.h.

References fMultiple.

Referenced by TGLEventHandler::SelectForClicked(), and TGLEventHandler::SelectForMouseOver().

void TGLSelectRecord::SetHighlight ( Bool_t  hlt  )  [inline]

Definition at line 118 of file TGLSelectRecord.h.

References fHighlight.

Referenced by TGLEventHandler::SelectForMouseOver().

void TGLSelectRecord::SetSecSelResult ( ESecSelResult  r  )  [inline]

Definition at line 120 of file TGLSelectRecord.h.

References fSecSelRes.

Referenced by TEveSecondarySelectable::ProcessGLSelectionInternal(), and TEveCaloData::ProcessSelection().

void TGLSelectRecord::Print (  ) 

Definition at line 260 of file TGLSelectRecord.cxx.

References TGLSelectRecordBase::fMaxZ, TGLSelectRecordBase::fMinZ, TGLSelectRecordBase::fN, fObject, fPhysShape, fSceneInfo, fSpecific, fTransparent, and TObject::GetName().

Referenced by TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().

Bool_t TGLSelectRecord::AreSameSelectionWise ( const TGLSelectRecord r1,
const TGLSelectRecord r2 
) [static]

Definition at line 274 of file TGLSelectRecord.cxx.

References r1, and r2.

Referenced by TGLViewer::DoSelect(), G__G__GL_164_0_24(), and G__setup_memfuncTGLSelectRecord().

TGLSelectRecord& TGLSelectRecord::operator= ( const TGLSelectRecord rec  ) 

virtual void TGLSelectRecord::Set ( UInt_t data  )  [virtual]

Reimplemented from TGLSelectRecordBase.

virtual void TGLSelectRecord::Reset (  )  [virtual]

Reimplemented from TGLSelectRecordBase.

Bool_t TGLSelectRecord::GetTransparent (  )  const [inline]

Definition at line 102 of file TGLSelectRecord.h.

References fTransparent.

TGLSceneInfo* TGLSelectRecord::GetSceneInfo (  )  const [inline]

Definition at line 103 of file TGLSelectRecord.h.

References fSceneInfo.

TGLPhysicalShape* TGLSelectRecord::GetPhysShape (  )  const [inline]

Definition at line 104 of file TGLSelectRecord.h.

References fPhysShape.

TObject* TGLSelectRecord::GetObject (  )  const [inline]

Definition at line 105 of file TGLSelectRecord.h.

References fObject.

void* TGLSelectRecord::GetSpecific (  )  const [inline]

Definition at line 106 of file TGLSelectRecord.h.

References fSpecific.

Bool_t TGLSelectRecord::GetMultiple (  )  const [inline]

Definition at line 107 of file TGLSelectRecord.h.

References fMultiple.

Bool_t TGLSelectRecord::GetHighlight (  )  const [inline]

Definition at line 108 of file TGLSelectRecord.h.

References fHighlight.

ESecSelResult TGLSelectRecord::GetSecSelResult (  )  const [inline]

Definition at line 110 of file TGLSelectRecord.h.

References fSecSelRes.

void TGLSelectRecord::SetTransparent ( Bool_t  t  )  [inline]

Definition at line 112 of file TGLSelectRecord.h.

References fTransparent.

void TGLSelectRecord::SetSceneInfo ( TGLSceneInfo si  )  [inline]

Definition at line 113 of file TGLSelectRecord.h.

References fSceneInfo.

void TGLSelectRecord::SetPhysShape ( TGLPhysicalShape pshp  )  [inline]

Definition at line 114 of file TGLSelectRecord.h.

References fPhysShape.

void TGLSelectRecord::SetObject ( TObject obj  )  [inline]

Definition at line 115 of file TGLSelectRecord.h.

References fObject.

void TGLSelectRecord::SetSpecific ( void *  spec  )  [inline]

Definition at line 116 of file TGLSelectRecord.h.

References fSpecific.

void TGLSelectRecord::SetMultiple ( Bool_t  multi  )  [inline]

Definition at line 117 of file TGLSelectRecord.h.

References fMultiple.

void TGLSelectRecord::SetHighlight ( Bool_t  hlt  )  [inline]

Definition at line 118 of file TGLSelectRecord.h.

References fHighlight.

void TGLSelectRecord::SetSecSelResult ( ESecSelResult  r  )  [inline]

Definition at line 120 of file TGLSelectRecord.h.

References fSecSelRes.

void TGLSelectRecord::Print (  ) 

static Bool_t TGLSelectRecord::AreSameSelectionWise ( const TGLSelectRecord r1,
const TGLSelectRecord r2 
) [static]


Member Data Documentation

Bool_t TGLSelectRecord::fTransparent [protected]

Definition at line 81 of file TGLSelectRecord.h.

Referenced by GetTransparent(), operator=(), Print(), Reset(), Set(), and SetTransparent().

TGLSceneInfo* TGLSelectRecord::fSceneInfo [protected]

Definition at line 82 of file TGLSelectRecord.h.

Referenced by GetSceneInfo(), operator=(), Print(), Reset(), Set(), and SetSceneInfo().

TGLPhysicalShape* TGLSelectRecord::fPhysShape [protected]

Definition at line 83 of file TGLSelectRecord.h.

Referenced by GetPhysShape(), operator=(), Print(), Reset(), Set(), and SetPhysShape().

TObject* TGLSelectRecord::fObject [protected]

Definition at line 84 of file TGLSelectRecord.h.

Referenced by GetObject(), operator=(), Print(), Reset(), Set(), and SetObject().

void* TGLSelectRecord::fSpecific [protected]

Definition at line 85 of file TGLSelectRecord.h.

Referenced by GetSpecific(), operator=(), Print(), Reset(), Set(), and SetSpecific().

Bool_t TGLSelectRecord::fMultiple [protected]

Definition at line 86 of file TGLSelectRecord.h.

Referenced by GetMultiple(), operator=(), Reset(), Set(), and SetMultiple().

Bool_t TGLSelectRecord::fHighlight [protected]

Definition at line 87 of file TGLSelectRecord.h.

Referenced by GetHighlight(), operator=(), Reset(), Set(), and SetHighlight().

ESecSelResult TGLSelectRecord::fSecSelRes [protected]

Definition at line 89 of file TGLSelectRecord.h.

Referenced by GetSecSelResult(), operator=(), Reset(), Set(), and SetSecSelResult().

TGLSceneInfo* TGLSelectRecord::fSceneInfo [protected]

Definition at line 82 of file TGLSelectRecord.h.

TGLPhysicalShape* TGLSelectRecord::fPhysShape [protected]

Definition at line 83 of file TGLSelectRecord.h.

TObject* TGLSelectRecord::fObject [protected]

Definition at line 84 of file TGLSelectRecord.h.

void* TGLSelectRecord::fSpecific [protected]

Definition at line 85 of file TGLSelectRecord.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1