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
RevLine 
[233]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
[288]9class G4RunManager;
10
[233]11namespace G4Lab {
12
13class TrajectoryContainerAccessor : public OnX::InventorAccessor {
14public: //Slash::Data::IAccessor
15  virtual std::string name() const;
16  virtual Slash::Data::IIterator* iterator();
[288]17  virtual Slash::Core::IValue* findValue(Slash::Data::IAccessor::Data,const std::string&,void*);
[233]18public: //Slash::Data::IVisualizer
19  virtual void beginVisualize();
20  virtual void visualize(Slash::Data::IAccessor::Data,void*);
21  virtual void endVisualize();
22public:
[288]23  TrajectoryContainerAccessor(Slash::Core::ISession&,G4RunManager*);
[233]24  virtual ~TrajectoryContainerAccessor();
25private:
26  std::string fType;
[288]27  G4RunManager* fRunManager;
[233]28};
29
30}
31
32#endif
Note: See TracBrowser for help on using the repository browser.