Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TEveRGBAPaletteOverlay Class Reference

Description of TEveRGBAPaletteOverlay.

Definition at line 21 of file TEveRGBAPaletteOverlay.h.

Public Member Functions

 TEveRGBAPaletteOverlay (TEveRGBAPalette *p, Float_t posx, Float_t posy, Float_t width, Float_t height)
 Constructor.
 
 ~TEveRGBAPaletteOverlay () override
 
TClassIsA () const override
 
TAxisRefAxis ()
 
TGLAxisPainterRefAxisPainter ()
 
void Render (TGLRnrCtx &rnrCtx) override
 Render the overlay.
 
void SetPosition (Float_t x, Float_t y)
 
void SetSize (Float_t w, Float_t h)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TGLOverlayElement
 TGLOverlayElement (ERole r=kUser, EState s=kActive)
 
virtual ~TGLOverlayElement ()
 
ERole GetRole () const
 
EState GetState () const
 
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
 Handle overlay event.
 
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
 Mouse has entered this element.
 
virtual void MouseLeave ()
 Mouse has left the element.
 
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
 
void SetBinaryState (Bool_t s)
 
void SetRole (ERole r)
 
void SetState (EState s)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Attributes

TAxis fAxis
 
TGLAxisPainter fAxisPainter
 
Float_t fHeight
 
TEveRGBAPalettefPalette
 
Float_t fPosX
 
Float_t fPosY
 
Float_t fWidth
 
- Protected Attributes inherited from TGLOverlayElement
ERole fRole
 
EState fState
 

Private Member Functions

 TEveRGBAPaletteOverlay (const TEveRGBAPaletteOverlay &)
 
TEveRGBAPaletteOverlayoperator= (const TEveRGBAPaletteOverlay &)
 

Additional Inherited Members

- Public Types inherited from TGLOverlayElement
enum  ERole { kUser , kViewer , kAnnotation , kAll }
 
enum  EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive }
 
- Protected Member Functions inherited from TGLOverlayElement
void ProjectionMatrixPushIdentity ()
 

#include <TEveRGBAPaletteOverlay.h>

Inheritance diagram for TEveRGBAPaletteOverlay:
[legend]

Constructor & Destructor Documentation

◆ TEveRGBAPaletteOverlay() [1/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( const TEveRGBAPaletteOverlay & )
private

◆ TEveRGBAPaletteOverlay() [2/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( TEveRGBAPalette * p,
Float_t posx,
Float_t posy,
Float_t width,
Float_t height )

Constructor.

Definition at line 30 of file TEveRGBAPaletteOverlay.cxx.

◆ ~TEveRGBAPaletteOverlay()

TEveRGBAPaletteOverlay::~TEveRGBAPaletteOverlay ( )
inlineoverride

Definition at line 40 of file TEveRGBAPaletteOverlay.h.

Member Function Documentation

◆ Class()

static TClass * TEveRGBAPaletteOverlay::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TEveRGBAPaletteOverlay::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TEveRGBAPaletteOverlay::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ DeclFileName()

static const char * TEveRGBAPaletteOverlay::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ IsA()

TClass * TEveRGBAPaletteOverlay::IsA ( ) const
inlineoverride
Returns
TClass describing current object

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ operator=()

TEveRGBAPaletteOverlay & TEveRGBAPaletteOverlay::operator= ( const TEveRGBAPaletteOverlay & )
private

◆ RefAxis()

TAxis & TEveRGBAPaletteOverlay::RefAxis ( )
inline

Definition at line 44 of file TEveRGBAPaletteOverlay.h.

◆ RefAxisPainter()

TGLAxisPainter & TEveRGBAPaletteOverlay::RefAxisPainter ( )
inline

Definition at line 45 of file TEveRGBAPaletteOverlay.h.

◆ Render()

void TEveRGBAPaletteOverlay::Render ( TGLRnrCtx & rnrCtx)
overridevirtual

Render the overlay.

Implements TGLOverlayElement.

Definition at line 49 of file TEveRGBAPaletteOverlay.cxx.

◆ SetPosition()

void TEveRGBAPaletteOverlay::SetPosition ( Float_t x,
Float_t y )
inline

Definition at line 48 of file TEveRGBAPaletteOverlay.h.

◆ SetSize()

void TEveRGBAPaletteOverlay::SetSize ( Float_t w,
Float_t h )
inline

Definition at line 49 of file TEveRGBAPaletteOverlay.h.

◆ Streamer()

void TEveRGBAPaletteOverlay::Streamer ( TBuffer & )
override

◆ StreamerNVirtual()

void TEveRGBAPaletteOverlay::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

Member Data Documentation

◆ fAxis

TAxis TEveRGBAPaletteOverlay::fAxis
protected

Definition at line 29 of file TEveRGBAPaletteOverlay.h.

◆ fAxisPainter

TGLAxisPainter TEveRGBAPaletteOverlay::fAxisPainter
protected

Definition at line 30 of file TEveRGBAPaletteOverlay.h.

◆ fHeight

Float_t TEveRGBAPaletteOverlay::fHeight
protected

Definition at line 35 of file TEveRGBAPaletteOverlay.h.

◆ fPalette

TEveRGBAPalette* TEveRGBAPaletteOverlay::fPalette
protected

Definition at line 28 of file TEveRGBAPaletteOverlay.h.

◆ fPosX

Float_t TEveRGBAPaletteOverlay::fPosX
protected

Definition at line 32 of file TEveRGBAPaletteOverlay.h.

◆ fPosY

Float_t TEveRGBAPaletteOverlay::fPosY
protected

Definition at line 33 of file TEveRGBAPaletteOverlay.h.

◆ fWidth

Float_t TEveRGBAPaletteOverlay::fWidth
protected

Definition at line 34 of file TEveRGBAPaletteOverlay.h.

Libraries for TEveRGBAPaletteOverlay:

The documentation for this class was generated from the following files: