| Open CASCADE Technology
    7.2.0
    | 
#include <OpenGl_AspectMarker.hxx>
| Public Member Functions | |
| Resources () | |
| Empty constructor.  More... | |
| const Handle< OpenGl_TextureSet > & | Sprite () const | 
| const Handle< OpenGl_TextureSet > & | SpriteA () const | 
| const Handle< OpenGl_ShaderProgram > & | ShaderProgram () const | 
| Standard_Boolean | IsSpriteReady () const | 
| Standard_Boolean | IsShaderReady () const | 
| void | SetSpriteReady () | 
| void | SetShaderReady () | 
| void | UpdateTexturesRediness (const Handle< Graphic3d_AspectMarker3d > &theAspect, Standard_ShortReal &theMarkerSize) | 
| Update texture resource up-to-date state.  More... | |
| void | UpdateShaderRediness (const Handle< Graphic3d_AspectMarker3d > &theAspect) | 
| Update shader resource up-to-date state.  More... | |
| void | ReleaseTextures (OpenGl_Context *theCtx) | 
| Release texture resource.  More... | |
| void | ReleaseShaders (OpenGl_Context *theCtx) | 
| Release shader resource.  More... | |
| void | BuildSprites (const Handle< OpenGl_Context > &theCtx, const Handle< Graphic3d_MarkerImage > &theMarkerImage, const Aspect_TypeOfMarker theType, const Standard_ShortReal theScale, const Graphic3d_Vec4 &theColor, Standard_ShortReal &theMarkerSize) | 
| Build texture resources.  More... | |
| void | BuildShader (const Handle< OpenGl_Context > &theCtx, const Handle< Graphic3d_ShaderProgram > &theShader) | 
| Build shader resources.  More... | |
OpenGl resources.
| 
 | inline | 
Empty constructor.
| void OpenGl_AspectMarker::Resources::BuildShader | ( | const Handle< OpenGl_Context > & | theCtx, | 
| const Handle< Graphic3d_ShaderProgram > & | theShader | ||
| ) | 
Build shader resources.
| void OpenGl_AspectMarker::Resources::BuildSprites | ( | const Handle< OpenGl_Context > & | theCtx, | 
| const Handle< Graphic3d_MarkerImage > & | theMarkerImage, | ||
| const Aspect_TypeOfMarker | theType, | ||
| const Standard_ShortReal | theScale, | ||
| const Graphic3d_Vec4 & | theColor, | ||
| Standard_ShortReal & | theMarkerSize | ||
| ) | 
Build texture resources.
| 
 | inline | 
| 
 | inline | 
| void OpenGl_AspectMarker::Resources::ReleaseShaders | ( | OpenGl_Context * | theCtx | ) | 
Release shader resource.
| void OpenGl_AspectMarker::Resources::ReleaseTextures | ( | OpenGl_Context * | theCtx | ) | 
Release texture resource.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| void OpenGl_AspectMarker::Resources::UpdateShaderRediness | ( | const Handle< Graphic3d_AspectMarker3d > & | theAspect | ) | 
Update shader resource up-to-date state.
| void OpenGl_AspectMarker::Resources::UpdateTexturesRediness | ( | const Handle< Graphic3d_AspectMarker3d > & | theAspect, | 
| Standard_ShortReal & | theMarkerSize | ||
| ) | 
Update texture resource up-to-date state.
 1.8.13
 1.8.13