71 #ifndef G4VVISMANAGER_HH 
   72 #define G4VVISMANAGER_HH 
  224 #ifdef G4MULTITHREADED 
  226   virtual void SetUpForAThread() = 0;
 
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
 
virtual void GeometryHasChanged()=0
 
virtual G4bool FilterTrajectory(const G4VTrajectory &)=0
 
static G4VVisManager * GetConcreteInstance()
 
virtual void EndDraw2D()=0
 
virtual G4bool FilterHit(const G4VHit &)=0
 
virtual void IgnoreStateChanges(G4bool)
 
virtual void BeginDraw2D(const G4Transform3D &objectTransformation=G4Transform3D())=0
 
static G4VVisManager * fpConcreteInstance
 
virtual void BeginDraw(const G4Transform3D &objectTransformation=G4Transform3D())=0
 
virtual void DispatchToModel(const G4VTrajectory &)=0
 
virtual void NotifyHandlers()
 
virtual G4bool FilterDigi(const G4VDigi &)=0
 
virtual void Draw2D(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
 
static void SetConcreteInstance(G4VVisManager *)