A++ » INCLUDE » TEveProjectable

class TEveProjectable


TEveProjectable

Abstract base class for non-linear projectable objects.


Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TEveProjectable()
virtual voidAddProjected(TEveProjected* p)
virtual voidAddProjectedsToSet(set<TEveElement*>& set)
virtual voidAnnihilateProjecteds()
TEveProjectable::ProjList_iBeginProjecteds()
static TClass*Class()
virtual voidClearProjectedList()
TEveProjectable::ProjList_iEndProjecteds()
virtual Bool_tHasProjecteds() const
virtual TClass*IsA() const
virtual TClass*ProjectedClass(const TEveProjection* p) const
virtual voidPropagateMainColor(Color_t color, Color_t old_color)
virtual voidPropagateMainTransparency(Char_t t, Char_t old_t)
virtual voidPropagateRenderState(Bool_t rnr_self, Bool_t rnr_children)
virtual voidPropagateVizParams(TEveElement* el = 0)
virtual voidRemoveProjected(TEveProjected* p)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TEveProjectable()

Data Members

protected:
TEveProjectable::ProjList_tfProjectedListreferences to projected instances.

Class Charts

Inheritance Chart:
TEveProjectable
TEveCaloViz
TEveCalo2D
TEveCalo3D
TEveCaloLego
TEveElementList
TEveCompound
TEveCompoundProjected
TEveElementListProjected
TEveEventManager
TEvePlot3D
 [more...]

Function documentation

TEveProjectable(const TEveProjectable& )
TEveProjectable& operator=(const TEveProjectable& )
TEveProjectable()
virtual ~TEveProjectable()
TClass* ProjectedClass(const TEveProjection* p) const
Bool_t HasProjecteds() const
{ return ! fProjectedList.empty(); }
ProjList_i BeginProjecteds()
{ return fProjectedList.begin(); }
ProjList_i EndProjecteds()
{ return fProjectedList.end(); }
void AddProjected(TEveProjected* p)
{ fProjectedList.push_back(p); }
void RemoveProjected(TEveProjected* p)
{ fProjectedList.remove(p); }
void AnnihilateProjecteds()
void ClearProjectedList()
void AddProjectedsToSet(set<TEveElement*>& set)
void PropagateVizParams(TEveElement* el = 0)
void PropagateRenderState(Bool_t rnr_self, Bool_t rnr_children)
void PropagateMainColor(Color_t color, Color_t old_color)
void PropagateMainTransparency(Char_t t, Char_t old_t)