12 #ifndef ROOT7_REveSceneInfo
13 #define ROOT7_REveSceneInfo
18 namespace Experimental {
28 class REveSceneInfo :
public REveElement
31 REveSceneInfo(
const REveSceneInfo &);
32 REveSceneInfo &operator=(
const REveSceneInfo &);
35 REveViewer *fViewer{
nullptr};
36 REveScene *fScene{
nullptr};
39 REveSceneInfo(REveViewer *viewer, REveScene *scene);
40 virtual ~REveSceneInfo() {}
42 Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset)
override;
44 REveViewer *GetViewer()
const {
return fViewer; }
45 REveScene *GetScene()
const {
return fScene; }
47 Bool_t SingleRnrState()
const override {
return kTRUE; }
49 Bool_t AcceptElement(REveElement *el)
override;