12#ifndef ROOT_REveDigitSet
13#define ROOT_REveDigitSet
29namespace Experimental {
typedef void(GLAPIENTRYP _GLUfuncptr)(void)
Char_t * Atom(Int_t idx) const
virtual void SetMainColor(Color_t color) override
Override from REveElement, forward to Frame.
Bool_t GetHistoButtons() const
Bool_t GetEmitSignals() const
friend class REveDigitSetEditor
REveRGBAPalette * GetPalette() const
std::vector< int > fDigitIds
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 SetAntiFlick(Bool_t f)
REveFrameBox * GetFrame() const
void DigitId(Int_t n)
Set external id for the last added digit.
void SetPalette(REveRGBAPalette *p)
Set REveRGBAPalette pointer.
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)
Int_t GetId(Int_t n) const
Set external object reference for digit n.
Bool_t fDetIdsAsSecondaryIndices
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.
Bool_t GetDetIdsAsSecondaryIndices() const
ERenderMode_e fRenderMode
REveChunkManager * GetPlex()
void DigitValue(Int_t value)
Set signal value for the last digit added.
Callback_foo GetCallbackFoo() const
void SetDetIdsAsSecondaryIndices(Bool_t o)
void SetFrame(REveFrameBox *b)
Set REveFrameBox pointer.
TooltipCB_foo fTooltipCBFoo
Additional function to call on secondary-select.
ERenderMode_e GetRenderMode() const
Callback_foo fCallbackFoo
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< std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, adl_serializer, std::vector< std::uint8_t > > json