12 #ifndef ROOT_TEveScene 13 #define ROOT_TEveScene 43 TEveScene(
const char*
n=
"TEveScene",
const char* t=
"");
93 void RepaintChangedScenes(
Bool_t dropLogicals);
94 void RepaintAllScenes(
Bool_t dropLogicals);
98 void ProcessSceneChanges(
Bool_t dropLogicals,
TExMap* stampMap);
TEveTrans is a 4x4 transformation matrix for homogeneous coordinates stored internally in a column-ma...
void SetHierarchical(Bool_t h)
Eve representation of TGLScene.
void DestroyElementRenderers(TEveElement *element)
Remove element from the scene.
void RetransHierarchically()
Entry point for hierarchical transformation update.
virtual Bool_t SingleRnrState() const
#define ClassDef(name, id)
virtual void Paint(Option_t *option="")
Paint the scene. Iterate over children and calls PadPaint().
virtual ~TEveScene()
Destructor.
List of Scenes providing common operations on TEveScene collections.
Implements VirtualViewer3D interface and fills the base-class visualization structures from pad conte...
std::list< TEveElement * > List_t
virtual void SetName(const char *n)
Set scene's name.
virtual void CollectSceneParents(List_t &scenes)
Virtual from TEveElement; here we simply append this scene to the list.
static constexpr double s
Mother of all ROOT objects.
void RetransHierarchicallyRecurse(TEveElement *el, const TEveTrans &tp)
Set transformation matrix for physical shape of element el in the GL-scene and recursively descend in...
This was intended as a TPad wrapper to allow smart updates of groups of pads.
TEveScene & operator=(const TEveScene &)
void Repaint(Bool_t dropLogicals=kFALSE)
Repaint the scene.
TEveScene(const TEveScene &)
virtual const TGPicture * GetListTreeIcon(Bool_t open=kFALSE)
Return icon for scene.
TGLScenePad * GetGLScene() const
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
Bool_t GetHierarchical() const
void SetGLScene(TGLScenePad *s)
This class stores a (key,value) pair using an external hash.