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.
TGLManipSet() | |
virtual | ~TGLManipSet() |
static TClass* | Class() |
TGLManip* | GetCurrentManip() const |
Bool_t | GetDrawBBox() const |
Int_t | GetManipType() const |
TGLPhysicalShape* | TGLPShapeRef::GetPShape() const |
TGLOverlayElement::ERole | TGLOverlayElement::GetRole() const |
virtual Bool_t | Handle(TGLRnrCtx& rnrCtx, TGLOvlSelectRecord& selRec, Event_t* event) |
virtual TClass* | IsA() const |
virtual Bool_t | MouseEnter(TGLOvlSelectRecord& selRec) |
virtual void | MouseLeave() |
virtual Bool_t | TGLOverlayElement::MouseStillInside(TGLOvlSelectRecord& selRec) |
virtual void | TGLPShapeRef::PShapeModified() |
virtual void | Render(TGLRnrCtx& rnrCtx) |
void | SetDrawBBox(Bool_t bb) |
void | SetManipType(Int_t type) |
virtual void | SetPShape(TGLPhysicalShape* shape) |
void | TGLOverlayElement::SetRole(TGLOverlayElement::ERole r) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
TGLManipSet(const TGLManipSet&) | |
TGLManipSet& | operator=(const TGLManipSet&) |
enum EManip { | kTrans | |
kScale | ||
kRotate | ||
kEndType | ||
}; | ||
enum TGLOverlayElement::ERole { | kUser | |
kViewer | ||
kAnnotation | ||
kAll | ||
}; |
Bool_t | fDrawBBox | ! also draw bounding-box around physical |
TGLManip* | fManip[3] | ! manipulator store |
TGLPhysicalShape* | TGLPShapeRef::fPShape | Pointer to referenced physical shape. |
TGLOverlayElement::ERole | TGLOverlayElement::fRole | |
TGLManipSet::EManip | fType | ! current manipulator |
Set phys-shape, override of virtual from TGLPShapeRef. Forward to all managed manipulators.
Handle overlay event. Return TRUE if event was handled.