00001 // $Id: IGiGaVisManager.h,v 1.2 2004/02/20 18:58:18 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: IGiGaVisManager.h,v $ 00006 // Revision 1.2 2004/02/20 18:58:18 ibelyaev 00007 // update in IGiGaXXX and IIDIGiGaXXX 00008 // 00009 // Revision 1.1 2002/12/04 21:12:49 ibelyaev 00010 // eliminate GiGa's dependency on Vis and UI code 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_IGIGAVISMANAGER_H 00014 #define GIGA_IGIGAVISMANAGER_H 1 00015 // Include files 00016 // GiGa 00017 #include "GiGa/IGiGaInterface.h" 00018 // forward declaration class from Geant4 00019 class G4VVisManager; 00020 00033 class IGiGaVisManager : public virtual IGiGaInterface 00034 { 00035 00036 public: 00037 00041 static const InterfaceID& interfaceID () ; 00042 00046 virtual G4VVisManager* visMgr () const = 0 ; 00047 00048 protected: 00049 00051 virtual ~IGiGaVisManager() ; 00052 00053 }; 00054 00055 // ============================================================================ 00056 // The END 00057 // ============================================================================ 00058 #endif // GIGA_IGIGAVISMANAGER_H 00059 // ============================================================================