Logo ROOT  
Reference Guide
TBuffer3DTypes.h
Go to the documentation of this file.
1 // @(#)root/base:$Id$
2 // Author: Richard Maunder 10/3/2005
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2005, 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_TBuffer3DTypes
13 #define ROOT_TBuffer3DTypes
14 
15 //TODO: Check on casing of enums - also clearer names would help
16 
17 //TODO: Go through all shapes and check type is being set for each
18 
19 // Scope to avoid clashes
21 public:
22  // Buffer class Producer class
23  // g3d geom
24  enum EType { kGeneric, // TBuffer3D Rest Rest
25  kComposite, // TBuffer3D TGetCompositeShape
26  kLine, // TBuffer3D TPolyLine3D
27  kMarker, // TBuffer3D TPolyMarker3D
28  kSphere, // TBuffer3DSphere TSPHE TGeoSphere
29  kTube, // TBuffer3DTube TGeoTube
30  kTubeSeg, // TBuffer3DTubeSeg TGeoTubeSeg
31  kCutTube }; // TBuffer3DCutTube TGeoCtub
32 };
33 
34 #endif
TBuffer3DTypes::EType
EType
Definition: TBuffer3DTypes.h:24
TBuffer3DTypes::kTube
@ kTube
Definition: TBuffer3DTypes.h:29
TBuffer3DTypes
Definition: TBuffer3DTypes.h:20
TBuffer3DTypes::kGeneric
@ kGeneric
Definition: TBuffer3DTypes.h:24
TBuffer3DTypes::kMarker
@ kMarker
Definition: TBuffer3DTypes.h:27
TBuffer3DTypes::kCutTube
@ kCutTube
Definition: TBuffer3DTypes.h:31
TBuffer3DTypes::kSphere
@ kSphere
Definition: TBuffer3DTypes.h:28
TBuffer3DTypes::kComposite
@ kComposite
Definition: TBuffer3DTypes.h:25
TBuffer3DTypes::kTubeSeg
@ kTubeSeg
Definition: TBuffer3DTypes.h:30
TBuffer3DTypes::kLine
@ kLine
Definition: TBuffer3DTypes.h:26