12#ifndef ROOT_REveDigitSet
13#define ROOT_REveDigitSet
29namespace Experimental {
typedef void((*Func_t)())
Char_t * Atom(Int_t idx) const
virtual void SetMainColor(Color_t color) override
Override from REveElement, forward to Frame.
void DigitId(TObject *id)
Set external object reference for the last digit added.
Bool_t GetHistoButtons() const
Bool_t GetEmitSignals() const
REveDigitSet(const char *n="REveDigitSet", const char *t="")
friend class REveDigitSetEditor
REveRGBAPalette * GetPalette() const
Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset) override
Fill core part of JSON representation.
Bool_t GetValueIsColor() const
friend class REveDigitSetGL
TooltipCB_foo GetTooltipCBFoo() const
REveDigitSet(const REveDigitSet &)
void DigitColor(UChar_t r, UChar_t g, UChar_t b, UChar_t a=255)
void SetAntiFlick(Bool_t f)
REveFrameBox * GetFrame() const
void SetPalette(REveRGBAPalette *p)
Set REveRGBAPalette pointer.
void * GetUserData() const
void DigitUserData(void *ud)
Set user-data for the last digit added.
void SetTooltipCBFoo(TooltipCB_foo f)
REveRGBAPalette * AssertPalette()
Make sure the REveRGBAPalette pointer is not null.
Color_t fColor
The last / current idx added to collection.
Bool_t GetHighlightFrame() const
DigitBase_t * NewDigit()
Function providing highlight tooltips when always-sec-select is active.
Bool_t GetSelectViaFrame() const
Bool_t GetDisableLighting() const
void DigitColor(Color_t ci)
Set color for the last digit added.
void SetCurrentDigit(Int_t idx)
Set current digit – the one that will receive calls to DigitValue/Color/Id/UserData() functions.
void SetHighlightFrame(Bool_t hf)
void ScanMinMaxValues(Int_t &min, Int_t &max)
Iterate over the digits and determine min and max signal values.
void UseSingleColor()
Instruct digit-set to use single color for its digits.
void SetSelectViaFrame(Bool_t sf)
void RefitPlex()
Instruct underlying memory allocator to regroup itself into a contiguous memory chunk.
void SetEmitSignals(Bool_t f)
void SetRenderMode(ERenderMode_e rm)
void(* Callback_foo)(REveDigitSet *, Int_t, TObject *)
Bool_t GetAntiFlick() const
virtual ~REveDigitSet()
Destructor.
TString(* TooltipCB_foo)(REveDigitSet *, Int_t)
void SetHistoButtons(Bool_t f)
DigitBase_t * GetDigit(Int_t n) const
REveRGBAPalette * fPalette
REveDigitSet & operator=(const REveDigitSet &)
void SetDisableLighting(Bool_t l)
Int_t fLastIdx
The last / current digit added to collection.
void SetCallbackFoo(Callback_foo f)
void ReleaseIds()
Protected method.
ERenderMode_e fRenderMode
REveChunkManager * GetPlex()
void DigitValue(Int_t value)
Set signal value for the last digit added.
Callback_foo GetCallbackFoo() const
void SetFrame(REveFrameBox *b)
Set REveFrameBox pointer.
TooltipCB_foo fTooltipCBFoo
Additional function to call on secondary-select.
TObject * GetId(Int_t n) const
Return external TObject associated with digit n.
ERenderMode_e GetRenderMode() const
Callback_foo fCallbackFoo
void * GetUserData() const
Use this attribute class when an object should have 3D capabilities.
Helper for management of bounding-box information.
Mother of all ROOT objects.
An array of references to TObjects.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
basic_json<> json
default JSON class