Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TGLPShapeObj.h
Go to the documentation of this file.
1 // @(#)root/gl:$Id$
2 // Author: Alja Mrak-Tadel 06/2006
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TGLPShapeObj
13 #define ROOT_TGLPShapeObj
14 
15 #include <TObject.h>
16 
17 class TGLPhysicalShape;
18 class TGLViewer;
19 
20 class TGLPShapeObj : public TObject
21 {
22 public:
23  TGLPhysicalShape *fPShape;
24  TGLViewer *fViewer;
25 
26  TGLPShapeObj() : TObject(), fPShape(0), fViewer(0) {}
27  TGLPShapeObj(TGLPhysicalShape* sh, TGLViewer* v) :
28  TObject(), fPShape(sh), fViewer(v) {}
29  virtual ~TGLPShapeObj() {}
30 
31  virtual const char* GetName() const { return "Selected"; }
32 
33 private:
34  TGLPShapeObj(const TGLPShapeObj &); // Not implemented
35  TGLPShapeObj& operator=(const TGLPShapeObj &); // Not implemented
36 
37  ClassDef(TGLPShapeObj, 0) // This object wraps TGLPhysicalShape (not a TObject)
38 };
39 
40 #endif