// @(#)root/gl:$Id$
// Author:  Alja Mrak-Tadel  06/2006

/*************************************************************************
 * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TGLPShapeObj
#define ROOT_TGLPShapeObj

#include <TObject.h>

class TGLPhysicalShape;
class TGLViewer;

class TGLPShapeObj : public TObject
{
public:
   TGLPhysicalShape *fPShape;
   TGLViewer        *fViewer;

   TGLPShapeObj() : TObject(), fPShape(0), fViewer(0) {}
   TGLPShapeObj(TGLPhysicalShape* sh, TGLViewer* v) :
      TObject(), fPShape(sh), fViewer(v) {}
   virtual ~TGLPShapeObj() {}

   virtual const char* GetName() const { return "Selected"; }

private:
   TGLPShapeObj(const TGLPShapeObj &); // Not implemented
   TGLPShapeObj& operator=(const TGLPShapeObj &); // Not implemented

   ClassDef(TGLPShapeObj, 0) // This object wraps TGLPhysicalShape (not a TObject)
};

#endif
 TGLPShapeObj.h:1
 TGLPShapeObj.h:2
 TGLPShapeObj.h:3
 TGLPShapeObj.h:4
 TGLPShapeObj.h:5
 TGLPShapeObj.h:6
 TGLPShapeObj.h:7
 TGLPShapeObj.h:8
 TGLPShapeObj.h:9
 TGLPShapeObj.h:10
 TGLPShapeObj.h:11
 TGLPShapeObj.h:12
 TGLPShapeObj.h:13
 TGLPShapeObj.h:14
 TGLPShapeObj.h:15
 TGLPShapeObj.h:16
 TGLPShapeObj.h:17
 TGLPShapeObj.h:18
 TGLPShapeObj.h:19
 TGLPShapeObj.h:20
 TGLPShapeObj.h:21
 TGLPShapeObj.h:22
 TGLPShapeObj.h:23
 TGLPShapeObj.h:24
 TGLPShapeObj.h:25
 TGLPShapeObj.h:26
 TGLPShapeObj.h:27
 TGLPShapeObj.h:28
 TGLPShapeObj.h:29
 TGLPShapeObj.h:30
 TGLPShapeObj.h:31
 TGLPShapeObj.h:32
 TGLPShapeObj.h:33
 TGLPShapeObj.h:34
 TGLPShapeObj.h:35
 TGLPShapeObj.h:36
 TGLPShapeObj.h:37
 TGLPShapeObj.h:38
 TGLPShapeObj.h:39
 TGLPShapeObj.h:40