X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FOpenGl%2FOpenGl_GraphicDriver.hxx;h=fbc2ca03d5b8540fffc536b6b2de6d10ffc23232;hp=2ca37dce9f5be98e52874100ad6a406bcefa5e06;hb=1981cb228a711cc80e1980a1d2933dc2a874084c;hpb=f34eec8f911018c619f2accd5e6a407ebcf1057b diff --git a/src/OpenGl/OpenGl_GraphicDriver.hxx b/src/OpenGl/OpenGl_GraphicDriver.hxx index 2ca37dce9f..fbc2ca03d5 100644 --- a/src/OpenGl/OpenGl_GraphicDriver.hxx +++ b/src/OpenGl/OpenGl_GraphicDriver.hxx @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -178,21 +179,14 @@ public: Standard_EXPORT void GraduatedTrihedronMinMaxValues (const Standard_ShortReal xmin, const Standard_ShortReal ymin, const Standard_ShortReal zmin, const Standard_ShortReal xmax, const Standard_ShortReal ymax, const Standard_ShortReal zmax); Standard_EXPORT void BeginAnimation (const Graphic3d_CView& ACView); Standard_EXPORT void EndAnimation (const Graphic3d_CView& ACView); + Standard_EXPORT Standard_Boolean SetImmediateModeDrawToFront (const Graphic3d_CView& theCView, + const Standard_Boolean theDrawToFrontBuffer); Standard_EXPORT Standard_Boolean BeginAddMode (const Graphic3d_CView& ACView); Standard_EXPORT void EndAddMode (); Standard_EXPORT Standard_Boolean BeginImmediatMode(const Graphic3d_CView& ACView, const Aspect_CLayer2d& ACUnderLayer, const Aspect_CLayer2d& ACOverLayer, const Standard_Boolean DoubleBuffer, const Standard_Boolean RetainMode); - Standard_EXPORT void BeginPolyline (); Standard_EXPORT void ClearImmediatMode (const Graphic3d_CView& ACView,const Standard_Boolean aFlush = Standard_True); - Standard_EXPORT void Draw (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Z); Standard_EXPORT void DrawStructure (const Graphic3d_CStructure& ACStructure); Standard_EXPORT void EndImmediatMode (const Standard_Integer Synchronize); - Standard_EXPORT void EndPolyline (); - Standard_EXPORT void Move (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal Z); - Standard_EXPORT void SetLineColor (const Standard_ShortReal R, const Standard_ShortReal G, const Standard_ShortReal B); - Standard_EXPORT void SetLineType (const Standard_Integer Type); - Standard_EXPORT void SetLineWidth (const Standard_ShortReal Width); - Standard_EXPORT void SetMinMax (const Standard_ShortReal X1, const Standard_ShortReal Y1, const Standard_ShortReal Z1, const Standard_ShortReal X2, const Standard_ShortReal Y2, const Standard_ShortReal Z2); - Standard_EXPORT void Transform (const TColStd_Array2OfReal& AMatrix, const Graphic3d_TypeOfComposition AType); Standard_EXPORT void Layer (Aspect_CLayer2d& ACLayer); Standard_EXPORT void RemoveLayer (const Aspect_CLayer2d& ACLayer); Standard_EXPORT void BeginLayer (const Aspect_CLayer2d& ACLayer); @@ -342,6 +336,7 @@ private: NCollection_DataMap myMapOfView; NCollection_DataMap myMapOfWS; NCollection_DataMap myMapOfStructure; + Handle(OpenGl_Workspace) myImmediateWS; OpenGl_UserDrawCallback_t myUserDrawCallback; };