// @(#)root/eve:$Id$ // Authors: Alja & Matevz Tadel 2008 /************************************************************************* * Copyright (C) 1995-2007, 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_TEveTextGL #define ROOT_TEveTextGL #include "TGLObject.h" #include "TGLFontManager.h" class TEveText; class TEveTextGL : public TGLObject { private: TEveTextGL(const TEveTextGL&); // Not implemented TEveTextGL& operator=(const TEveTextGL&); // Not implemented protected: TEveText *fM; // model object. mutable TGLFont fFont; // FTFont wrapper mutable Double_t fX[4][3]; // 3D position of font public: TEveTextGL(); ~TEveTextGL() override {} Bool_t SetModel(TObject* obj, const Option_t *opt = nullptr) override; void SetBBox() override; void DirectDraw(TGLRnrCtx & rnrCtx) const override; ClassDefOverride(TEveTextGL, 0); // GL renderer class for TEveText. }; #endif