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