32#ifndef G4OPENGLSTOREDSCENEHANDLER_HH
33#define G4OPENGLSTOREDSCENEHANDLER_HH
83 (
const G4Visible&,
size_t ) {
return true;}
85 (
const G4Visible&,
size_t ) {
return true;}
148 std::map <const G4VSolid*, G4int, std::less <const G4VSolid*> >
fSolidMap;
151 bool AddPrimitivePreambleInternal(
const G4Visible& visible,
bool isMarker,
bool isPolyline);
virtual G4bool ExtraPOProcessing(const G4Visible &, size_t)
static G4int fSceneIdCount
virtual ~G4OpenGLStoredSceneHandler()
std::map< const G4VSolid *, G4int, std::less< const G4VSolid * > > fSolidMap
std::vector< PO > fPOList
void AddPrimitive(const G4Polyline &)
G4bool AddPrimitivePreamble(const G4VMarker &visible)
G4OpenGLStoredSceneHandler(G4VGraphicsSystem &system, const G4String &name="")
virtual G4bool ExtraTOProcessing(const G4Visible &, size_t)
void BeginPrimitives(const G4Transform3D &objectTransformation)
G4bool fDoNotUseDisplayList
static G4int fDisplayListId
void ClearTransientStore()
std::vector< TO > fTOList
void AddPrimitivePostamble()
void BeginPrimitives2D(const G4Transform3D &objectTransformation)
virtual void AddPrimitive(const G4Polyline &)=0
G4TextPlus(const G4Text &text)
G4TextPlus * fpG4TextPlus
PO & operator=(const PO &)
TO & operator=(const TO &)
G4TextPlus * fpG4TextPlus