TEveProjectable Class Reference

#include <TEveProjectionBases.h>

Inheritance diagram for TEveProjectable:

TEveCaloViz TEveCaloViz TEveElementList TEveElementList TEvePointSet TEvePointSet TEveStraightLineSet TEveStraightLineSet List of all members.

Public Types

typedef std::list< TEveProjected * > ProjList_t
typedef std::list< TEveProjected
* >::iterator 
ProjList_i
typedef std::list< TEveProjected * > ProjList_t
typedef std::list< TEveProjected
* >::iterator 
ProjList_i

Public Member Functions

 TEveProjectable ()
virtual ~TEveProjectable ()
virtual TClassProjectedClass (const TEveProjection *p) const=0
virtual Bool_t HasProjecteds () const
ProjList_i BeginProjecteds ()
ProjList_i EndProjecteds ()
virtual void AddProjected (TEveProjected *p)
virtual void RemoveProjected (TEveProjected *p)
virtual void AnnihilateProjecteds ()
virtual void ClearProjectedList ()
virtual void AddProjectedsToSet (std::set< TEveElement * > &set)
virtual void PropagateVizParams (TEveElement *el=0)
virtual void PropagateRenderState (Bool_t rnr_self, Bool_t rnr_children)
virtual void PropagateMainColor (Color_t color, Color_t old_color)
virtual void PropagateMainTransparency (Char_t t, Char_t old_t)
 ClassDef (TEveProjectable, 0)
 TEveProjectable ()
virtual ~TEveProjectable ()
virtual TClassProjectedClass (const TEveProjection *p) const=0
virtual Bool_t HasProjecteds () const
ProjList_i BeginProjecteds ()
ProjList_i EndProjecteds ()
virtual void AddProjected (TEveProjected *p)
virtual void RemoveProjected (TEveProjected *p)
virtual void AnnihilateProjecteds ()
virtual void ClearProjectedList ()
virtual void AddProjectedsToSet (std::set< TEveElement * > &set)
virtual void PropagateVizParams (TEveElement *el=0)
virtual void PropagateRenderState (Bool_t rnr_self, Bool_t rnr_children)
virtual void PropagateMainColor (Color_t color, Color_t old_color)
virtual void PropagateMainTransparency (Char_t t, Char_t old_t)
 ClassDef (TEveProjectable, 0)

Protected Attributes

ProjList_t fProjectedList

Private Member Functions

 TEveProjectable (const TEveProjectable &)
TEveProjectableoperator= (const TEveProjectable &)
 TEveProjectable (const TEveProjectable &)
TEveProjectableoperator= (const TEveProjectable &)

Detailed Description

Definition at line 34 of file TEveProjectionBases.h.


Member Typedef Documentation

typedef std::list<TEveProjected*> TEveProjectable::ProjList_t

Definition at line 41 of file TEveProjectionBases.h.

typedef std::list<TEveProjected*>::iterator TEveProjectable::ProjList_i

Definition at line 42 of file TEveProjectionBases.h.

typedef std::list<TEveProjected*> TEveProjectable::ProjList_t

Definition at line 41 of file TEveProjectionBases.h.

typedef std::list<TEveProjected*>::iterator TEveProjectable::ProjList_i

Definition at line 42 of file TEveProjectionBases.h.


Constructor & Destructor Documentation

TEveProjectable::TEveProjectable ( const TEveProjectable  )  [private]

TEveProjectable::TEveProjectable (  ) 

Definition at line 39 of file TEveProjectionBases.cxx.

TEveProjectable::~TEveProjectable (  )  [virtual]

Definition at line 45 of file TEveProjectionBases.cxx.

References fProjectedList, gEve, p, and TEveManager::PreDeleteElement().

TEveProjectable::TEveProjectable ( const TEveProjectable  )  [private]

TEveProjectable::TEveProjectable (  ) 

virtual TEveProjectable::~TEveProjectable (  )  [virtual]


Member Function Documentation

TEveProjectable& TEveProjectable::operator= ( const TEveProjectable  )  [private]

virtual TClass* TEveProjectable::ProjectedClass ( const TEveProjection p  )  const [pure virtual]

Referenced by TEveProjectionManager::ImportElementsRecurse().

virtual Bool_t TEveProjectable::HasProjecteds (  )  const [inline, virtual]

Definition at line 53 of file TEveProjectionBases.h.

References fProjectedList.

Referenced by TEveElement::Annihilate(), TEveElement::AnnihilateRecursively(), TEveElement::PropagateMainColorToProjecteds(), TEveElement::PropagateMainTransparencyToProjecteds(), TEveElement::PropagateRnrStateToProjecteds(), and TEveElement::PropagateVizParamsToProjecteds().

ProjList_i TEveProjectable::BeginProjecteds (  )  [inline]

Definition at line 55 of file TEveProjectionBases.h.

References fProjectedList.

Referenced by TEveElement::ProjectAllChildren(), and TEveElement::ProjectChild().

ProjList_i TEveProjectable::EndProjecteds (  )  [inline]

Definition at line 56 of file TEveProjectionBases.h.

References fProjectedList.

Referenced by TEveElement::ProjectAllChildren(), and TEveElement::ProjectChild().

virtual void TEveProjectable::AddProjected ( TEveProjected p  )  [inline, virtual]

Definition at line 58 of file TEveProjectionBases.h.

References fProjectedList, and p.

Referenced by TEveProjected::SetProjection().

virtual void TEveProjectable::RemoveProjected ( TEveProjected p  )  [inline, virtual]

Definition at line 59 of file TEveProjectionBases.h.

References fProjectedList, and p.

Referenced by TEveProjected::SetProjection(), TEveProjected::UnRefProjectable(), and TEveProjected::~TEveProjected().

void TEveProjectable::AnnihilateProjecteds (  )  [virtual]

Definition at line 64 of file TEveProjectionBases.cxx.

References fProjectedList, i, and kFALSE.

Referenced by TEveElement::Annihilate().

void TEveProjectable::ClearProjectedList (  )  [virtual]

Definition at line 79 of file TEveProjectionBases.cxx.

References fProjectedList.

Referenced by TEveElement::AnnihilateRecursively().

void TEveProjectable::AddProjectedsToSet ( std::set< TEveElement * > &  set  )  [virtual]

Definition at line 85 of file TEveProjectionBases.cxx.

References fProjectedList, and i.

void TEveProjectable::PropagateVizParams ( TEveElement el = 0  )  [virtual]

Definition at line 99 of file TEveProjectionBases.cxx.

References TEveElement::CopyVizParams(), fProjectedList, and i.

Referenced by TEveElement::PropagateVizParamsToProjecteds().

void TEveProjectable::PropagateRenderState ( Bool_t  rnr_self,
Bool_t  rnr_children 
) [virtual]

Definition at line 115 of file TEveProjectionBases.cxx.

References fProjectedList, and i.

Referenced by TEveElement::PropagateRnrStateToProjecteds().

void TEveProjectable::PropagateMainColor ( Color_t  color,
Color_t  old_color 
) [virtual]

Definition at line 127 of file TEveProjectionBases.cxx.

References fProjectedList, and i.

Referenced by TEveElement::PropagateMainColorToProjecteds().

void TEveProjectable::PropagateMainTransparency ( Char_t  t,
Char_t  old_t 
) [virtual]

Definition at line 139 of file TEveProjectionBases.cxx.

References fProjectedList, and i.

Referenced by TEveElement::PropagateMainTransparencyToProjecteds().

TEveProjectable::ClassDef ( TEveProjectable  ,
 
)

TEveProjectable& TEveProjectable::operator= ( const TEveProjectable  )  [private]

virtual TClass* TEveProjectable::ProjectedClass ( const TEveProjection p  )  const [pure virtual]

virtual Bool_t TEveProjectable::HasProjecteds (  )  const [inline, virtual]

Definition at line 53 of file TEveProjectionBases.h.

References fProjectedList.

ProjList_i TEveProjectable::BeginProjecteds (  )  [inline]

Definition at line 55 of file TEveProjectionBases.h.

References fProjectedList.

ProjList_i TEveProjectable::EndProjecteds (  )  [inline]

Definition at line 56 of file TEveProjectionBases.h.

References fProjectedList.

virtual void TEveProjectable::AddProjected ( TEveProjected p  )  [inline, virtual]

Definition at line 58 of file TEveProjectionBases.h.

References fProjectedList, and p.

virtual void TEveProjectable::RemoveProjected ( TEveProjected p  )  [inline, virtual]

Definition at line 59 of file TEveProjectionBases.h.

References fProjectedList, and p.

virtual void TEveProjectable::AnnihilateProjecteds (  )  [virtual]

virtual void TEveProjectable::ClearProjectedList (  )  [virtual]

virtual void TEveProjectable::AddProjectedsToSet ( std::set< TEveElement * > &  set  )  [virtual]

virtual void TEveProjectable::PropagateVizParams ( TEveElement el = 0  )  [virtual]

virtual void TEveProjectable::PropagateRenderState ( Bool_t  rnr_self,
Bool_t  rnr_children 
) [virtual]

virtual void TEveProjectable::PropagateMainColor ( Color_t  color,
Color_t  old_color 
) [virtual]

virtual void TEveProjectable::PropagateMainTransparency ( Char_t  t,
Char_t  old_t 
) [virtual]

TEveProjectable::ClassDef ( TEveProjectable  ,
 
)


Member Data Documentation

ProjList_t TEveProjectable::fProjectedList [protected]

Definition at line 45 of file TEveProjectionBases.h.

Referenced by AddProjected(), AddProjectedsToSet(), AnnihilateProjecteds(), BeginProjecteds(), ClearProjectedList(), EndProjecteds(), HasProjecteds(), PropagateMainColor(), PropagateMainTransparency(), PropagateRenderState(), PropagateVizParams(), RemoveProjected(), TEveLine::SetLineStyle(), TEveLine::SetLineWidth(), TEveLine::SetMarkerColor(), TEvePointSet::SetMarkerSize(), TEvePointSet::SetMarkerStyle(), TEveLine::SetRnrLine(), TEveLine::SetRnrPoints(), TEveLine::SetSmooth(), and ~TEveProjectable().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:04 2011 for ROOT_528-00b_version by  doxygen 1.5.1