Encapsulates OpenGL select buffer. Provides sorting of the results based on z-coordinate of the selection hit and can fill the TGLSelectRecordBase records.
virtual | ~TGLSelectBuffer() |
Bool_t | CanGrow() |
static TClass* | Class() |
UInt_t* | GetBuf() const |
Int_t | GetBufSize() const |
Int_t | GetNRecords() const |
void | Grow() |
virtual TClass* | IsA() const |
TGLSelectBuffer& | operator=(const TGLSelectBuffer&) |
void | ProcessResult(Int_t glResult) |
UInt_t* | RawRecord(Int_t i) |
Int_t | SelectRecord(TGLSelectRecordBase& rec, Int_t i) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
TGLSelectBuffer() | |
TGLSelectBuffer(const TGLSelectBuffer&) |
UInt_t* | fBuf | Actual buffer. |
Int_t | fBufSize | Size of buffer. |
Int_t | fNRecords | Number of records as returned by glRenderMode. |
TGLSelectBuffer::vRawRecord_t | fSortedRecords | |
static Int_t | fgMaxBufSize |
Process result of GL-selection: sort the hits by their minimum z-coordinate.
Fill select record rec with data on (sorted) position i. Returns depth of name-stack for this record.