source: snovis/trunk/source/G4Lab/TrajectoryContainerAccessor.h @ 288

Last change on this file since 288 was 288, checked in by barrand, 17 years ago
  • Property svn:eol-style set to native
File size: 874 bytes
Line 
1#ifndef G4Lab_TrajectoryContainerAccessor_h
2#define G4Lab_TrajectoryContainerAccessor_h
3
4// Inheritance :
5#include <OnX/Inventor/InventorAccessor.h>
6
7namespace Slash {namespace Core {class ISession;}}
8
9class G4RunManager;
10
11namespace G4Lab {
12
13class TrajectoryContainerAccessor : public OnX::InventorAccessor {
14public: //Slash::Data::IAccessor
15  virtual std::string name() const;
16  virtual Slash::Data::IIterator* iterator();
17  virtual Slash::Core::IValue* findValue(Slash::Data::IAccessor::Data,const std::string&,void*);
18public: //Slash::Data::IVisualizer
19  virtual void beginVisualize();
20  virtual void visualize(Slash::Data::IAccessor::Data,void*);
21  virtual void endVisualize();
22public:
23  TrajectoryContainerAccessor(Slash::Core::ISession&,G4RunManager*);
24  virtual ~TrajectoryContainerAccessor();
25private:
26  std::string fType;
27  G4RunManager* fRunManager;
28};
29
30}
31
32#endif
Note: See TracBrowser for help on using the repository browser.