28#if defined (G4VIS_BUILD_QT3D_DRIVER) || defined (G4VIS_USE_QT3D)
30#ifndef G4QT3DSCENEHANDLER_HH
31#define G4QT3DSCENEHANDLER_HH
46 friend class G4Qt3DViewer;
52 virtual ~G4Qt3DSceneHandler();
76 void EstablishG4Qt3DQEntities();
77 G4Qt3DQEntity* CreateNewNode();
79 static G4int fSceneIdCount;
81 Qt3DCore::QEntity* fpQt3DScene;
82 Qt3DCore::QEntity* fpTransientObjects;
83 Qt3DCore::QEntity* fpPersistentObjects;
84 std::vector<G4Qt3DQEntity*> fpPhysicalVolumeObjects;
virtual void ClearTransientStore()
virtual void EndPrimitives()
virtual void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
virtual void PostAddSolid()
virtual void EndPrimitives2D()
virtual void BeginPrimitives2D(const G4Transform3D &objectTransformation=G4Transform3D())
virtual void BeginPrimitives(const G4Transform3D &objectTransformation=G4Transform3D())
virtual void ClearStore()
virtual void AddPrimitive(const G4Polyline &)=0