Combine all available manipulators in a collection.
At first I wanted to merge them back into TGLManip (to have a single class) but then it seemed somehow messy. Maybe next time.
Definition at line 20 of file TGLManipSet.h.
Public Types | |
| enum | EManip { kTrans , kScale , kRotate , kEndType } | 
  Public Types inherited from TGLOverlayElement | |
| enum | ERole { kUser , kViewer , kAnnotation , kAll } | 
| enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } | 
Public Member Functions | |
| TGLManipSet () | |
| also draw bounding-box around physical   | |
| virtual | ~TGLManipSet () | 
| Destructor.   | |
| TGLManip * | GetCurrentManip () const | 
| Bool_t | GetDrawBBox () const | 
| Int_t | GetManipType () const | 
| virtual Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) | 
| Handle overlay event.   | |
| virtual TClass * | IsA () const | 
| virtual Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) | 
| Mouse has entered this element.   | |
| virtual void | MouseLeave () | 
| Mouse has left the element.   | |
| virtual void | Render (TGLRnrCtx &rnrCtx) | 
| Render the manipulator and bounding-box.   | |
| void | SetDrawBBox (Bool_t bb) | 
| void | SetManipType (Int_t type) | 
| Set manipulator type, range checked.   | |
| virtual void | SetPShape (TGLPhysicalShape *shape) | 
| Set phys-shape, override of virtual from TGLPShapeRef.   | |
| virtual void | Streamer (TBuffer &) | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
  Public Member Functions inherited from TGLOverlayElement | |
| TGLOverlayElement (ERole r=kUser, EState s=kActive) | |
| virtual | ~TGLOverlayElement () | 
| ERole | GetRole () const | 
| EState | GetState () const | 
| virtual Bool_t | MouseStillInside (TGLOvlSelectRecord &selRec) | 
| void | SetBinaryState (Bool_t s) | 
| void | SetRole (ERole r) | 
| void | SetState (EState s) | 
  Public Member Functions inherited from TGLPShapeRef | |
| TGLPShapeRef () | |
| Default constructor.   | |
| TGLPShapeRef (TGLPhysicalShape *shape) | |
| Constructor with known shape - reference it.   | |
| virtual | ~TGLPShapeRef () | 
| Destructor - unreference the shape if set.   | |
| TGLPhysicalShape * | GetPShape () const | 
| virtual void | PShapeModified () | 
| This is called from physical shape when it is modified.   | |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
  Static Public Member Functions inherited from TGLPShapeRef | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
Protected Attributes | |
| Bool_t | fDrawBBox | 
| current manipulator   | |
| TGLManip * | fManip [3] | 
| EManip | fType | 
| manipulator store   | |
  Protected Attributes inherited from TGLOverlayElement | |
| ERole | fRole | 
| EState | fState | 
  Protected Attributes inherited from TGLPShapeRef | |
| TGLPhysicalShape * | fPShape | 
Private Member Functions | |
| TGLManipSet (const TGLManipSet &) | |
| TGLManipSet & | operator= (const TGLManipSet &) | 
Additional Inherited Members | |
  Protected Member Functions inherited from TGLOverlayElement | |
| void | ProjectionMatrixPushIdentity () | 
#include <TGLManipSet.h>
| enum TGLManipSet::EManip | 
| Enumerator | |
|---|---|
| kTrans | |
| kScale | |
| kRotate | |
| kEndType | |
Definition at line 24 of file TGLManipSet.h.
      
  | 
  private | 
| TGLManipSet::TGLManipSet | ( | ) | 
also draw bounding-box around physical
Definition at line 38 of file TGLManipSet.cxx.
      
  | 
  virtual | 
Destructor.
Definition at line 53 of file TGLManipSet.cxx.
      
  | 
  static | 
      
  | 
  inlinestaticconstexpr | 
Definition at line 56 of file TGLManipSet.h.
      
  | 
  inlinestatic | 
Definition at line 56 of file TGLManipSet.h.
      
  | 
  inline | 
Definition at line 49 of file TGLManipSet.h.
      
  | 
  inline | 
Definition at line 53 of file TGLManipSet.h.
      
  | 
  inline | 
Definition at line 51 of file TGLManipSet.h.
      
  | 
  virtual | 
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 86 of file TGLManipSet.cxx.
      
  | 
  inlinevirtual | 
Reimplemented from TGLPShapeRef.
Definition at line 56 of file TGLManipSet.h.
      
  | 
  virtual | 
Mouse has entered this element.
Always accept.
Reimplemented from TGLOverlayElement.
Definition at line 74 of file TGLManipSet.cxx.
      
  | 
  virtual | 
Mouse has left the element.
Reimplemented from TGLOverlayElement.
Definition at line 141 of file TGLManipSet.cxx.
      
  | 
  private | 
      
  | 
  virtual | 
Render the manipulator and bounding-box.
Implements TGLOverlayElement.
Definition at line 151 of file TGLManipSet.cxx.
      
  | 
  inline | 
Definition at line 54 of file TGLManipSet.h.
| void TGLManipSet::SetManipType | ( | Int_t | type | ) | 
Set manipulator type, range checked.
Definition at line 180 of file TGLManipSet.cxx.
      
  | 
  virtual | 
Set phys-shape, override of virtual from TGLPShapeRef.
Forward to all managed manipulators.
Reimplemented from TGLPShapeRef.
Definition at line 63 of file TGLManipSet.cxx.
      
  | 
  virtual | 
Reimplemented from TGLPShapeRef.
      
  | 
  inline | 
Definition at line 56 of file TGLManipSet.h.
      
  | 
  protected | 
current manipulator
Definition at line 34 of file TGLManipSet.h.
      
  | 
  protected | 
Definition at line 31 of file TGLManipSet.h.
      
  | 
  protected | 
manipulator store
Definition at line 32 of file TGLManipSet.h.