38REveProjectable::REveProjectable()
 
 
   61      p->UnRefProjectable(
this);
 
 
   81      proj->GetProjectedAsElement()->Annihilate();
 
 
  100      set.insert(
proj->GetProjectedAsElement());
 
 
  114      proj->GetProjectedAsElement()->CopyVizParams(
el);
 
 
  124         proj->GetProjectedAsElement()->StampVisibility();
 
 
  137         p_as_el->StampColorSelection();
 
 
  151         p_as_el->SetMainTransparency(t);
 
  152         p_as_el->StampColorSelection();
 
 
  238      el->StampTransBBox();
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
#define R__ASSERT(e)
Checks condition e and reports a fatal error if it's false.
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
REveException Exception-type thrown by Eve classes.
 
void PreDeleteElement(REveElement *element)
Called from REveElement prior to its destruction so the framework components (like object editor) can...
 
virtual void AddProjectedsToSet(std::set< REveElement * > &set)
Add the projected elements to the set, dyn-casting them to REveElement.
 
REveProjectable()
Constructor.
 
virtual void PropagateVizParams(REveElement *el=nullptr)
Set visualization parameters of projecteds.
 
virtual void RemoveProjected(REveProjected *p)
 
virtual void PropagateMainColor(Color_t color, Color_t old_color)
Set main color of projecteds if their color is the same as old_color.
 
virtual void AnnihilateProjecteds()
Optimized destroy of projected elements with condition there is only one parent for projected element...
 
ProjList_t fProjectedList
 
virtual void ClearProjectedList()
 
virtual void PropagateRenderState(Bool_t rnr_self, Bool_t rnr_children)
Set render state of projecteds.
 
virtual void AddProjected(REveProjected *p)
 
virtual void PropagateMainTransparency(Char_t t, Char_t old_t)
Set main transparency of projecteds if their transparency is the same as the old one.
 
virtual ~REveProjectable()
Destructor.
 
virtual REveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to REveElement.
 
virtual void SetProjection(REveProjectionManager *mng, REveProjectable *model)
Sets projection manager and reference in the projectable object.
 
virtual void UnRefProjectable(REveProjectable *assumed_parent, bool notifyParent=true)
Remove reference to projectable.
 
void SetDepthCommon(Float_t d, REveElement *el, Float_t *bbox)
Utility function to update the z-values of the bounding-box.
 
virtual ~REveProjected()
Destructor.
 
virtual void SetDepth(Float_t d)
Set depth coordinate for the element.
 
virtual void SetDepthLocal(Float_t d)
Base-class implementation – just sets fDepth.
 
REveProjectable * fProjectable
 
REveProjectionManager * fManager
 
REveProjectionManager Manager class for steering of projections and managing projected objects.
 
REveProjection * GetProjection()
 
virtual Bool_t Is2D() const =0
 
R__EXTERN REveManager * gEve