library: libRGL #include "TGLDrawable.h"

# TGLDrawable

class description - source file - inheritance tree (.pdf)

## class TGLDrawable

| Inheritance Chart:
`TGLDrawable` |
<- |
`TGLLogicalShape` | <- |
`TGLSceneObject` | <- |
`TGLCylinder` |
`TGLFaceSet` |
`TGLPolyLine` |
`TGLPolyMarker` |
`TGLSphere` |
`TGLPhysicalShape` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        private:

          const TGLDrawable& operator=(const TGLDrawable&) const

        protected:

          virtual void DirectDraw(UInt_t LOD) const

        public:

                        virtual ~TGLDrawable()
          const TGLBoundingBox& BoundingBox() const
                 static TClass* Class()
                   virtual void Draw(UInt_t LOD) const
                   virtual void DrawOutline(UInt_t lod) const
                   virtual void DrawWireFrame(UInt_t lod) const
                        ULong_t ID() const
                virtual TClass* IsA() const
                   virtual void Purge()
                           bool SetDLCache(bool DLCache)
                   virtual void ShowMembers(TMemberInspector& insp, char* parent)
                   virtual void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)
                   virtual bool UseDLCache(UInt_t LOD) const

### Data Members

        private:

          ULong_t fID  ! unique drawable ID

        protected:

                  Bool_t fDLCache      ! potentially DL cached
          TGLBoundingBox fBoundingBox  ! the drawables bounding box

## Class Description

~TGLDrawable()

Bool_t UseDLCache(UInt_t /*LOD*/) const

Bool_t SetDLCache(Bool_t DLCache)

void Draw(UInt_t LOD) const

     Debug tracing

void Purge()

### Inline Functions

               const TGLDrawable& operator=(const TGLDrawable&) const
                             void DirectDraw(UInt_t LOD) const
                          ULong_t ID() const
            const TGLBoundingBox& BoundingBox() const
                             void DrawWireFrame(UInt_t lod) const
                             void DrawOutline(UInt_t lod) const
                          TClass* Class()
                          TClass* IsA() const
                             void ShowMembers(TMemberInspector& insp, char* parent)
                             void Streamer(TBuffer& b)
                             void StreamerNVirtual(TBuffer& b)

Author: Richard Maunder 25/05/2005
Last update: root/gl:$Name: $:$Id: TGLDrawable.cxx,v 1.7 2005/06/15 15:40:30 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *