| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class generates primitive array required for rendering textured text using OpenGl_Font instance. More...
#include <OpenGl_TextBuilder.hxx>
Public Member Functions | |
| OpenGl_TextBuilder () | |
| Creates empty object.   | |
| void | Perform (const Handle< Font_TextFormatter > &theFormatter, const Handle< OpenGl_Context > &theContext, OpenGl_Font &theFont, NCollection_Vector< GLuint > &theTextures, NCollection_Vector< Handle< OpenGl_VertexBuffer > > &theVertsPerTexture, NCollection_Vector< Handle< OpenGl_VertexBuffer > > &theTCrdsPerTexture) | 
| Creates texture quads for the given text.   | |
Protected Member Functions | |
class auxiliary methods  | |
| void | createGlyphs (const Handle< Font_TextFormatter > &theFormatter, const Handle< OpenGl_Context > &theCtx, OpenGl_Font &theFont, NCollection_Vector< GLuint > &theTextures, NCollection_Vector< NCollection_Handle< NCollection_Vector< OpenGl_Vec2 > > > &theVertsPerTexture, NCollection_Vector< NCollection_Handle< NCollection_Vector< OpenGl_Vec2 > > > &theTCrdsPerTexture) | 
Protected Attributes | |
class auxiliary fields  | |
| NCollection_Vector< OpenGl_Font::Tile > | myTileRects | 
| OpenGl_VertexBufferEditor< OpenGl_Vec2 > | myVboEditor | 
This class generates primitive array required for rendering textured text using OpenGl_Font instance.
| OpenGl_TextBuilder::OpenGl_TextBuilder | ( | ) | 
Creates empty object.
      
  | 
  protected | 
| void OpenGl_TextBuilder::Perform | ( | const Handle< Font_TextFormatter > & | theFormatter, | 
| const Handle< OpenGl_Context > & | theContext, | ||
| OpenGl_Font & | theFont, | ||
| NCollection_Vector< GLuint > & | theTextures, | ||
| NCollection_Vector< Handle< OpenGl_VertexBuffer > > & | theVertsPerTexture, | ||
| NCollection_Vector< Handle< OpenGl_VertexBuffer > > & | theTCrdsPerTexture | ||
| ) | 
Creates texture quads for the given text.
      
  | 
  protected | 
      
  | 
  protected |