![]() |
NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 Release |
NVIDIA Graphics 3D Font Text API
Description: NVTexfont is an NVIDIA library that draws font text in a 3D scene.
Definition in file nvtexfont.h.
Go to the source code of this file.
Macros | |
#define | TXF_FORMAT_BYTE 0 |
#define | TXF_FORMAT_BITMAP 1 |
Typedefs | |
typedef void * | NVTexfontContext |
typedef struct _NVTexfontRasterFont | NVTexfontRasterFont |
typedef struct _NVTexfontVectorFont | NVTexfontVectorFont |
Enumerations | |
enum | NVTexfontRasterFontName { NV_TEXFONT_DEFAULT = 0, NV_TEXFONT_HELVETICA = 0 } |
enum | NVTexfontVectorFontName { NV_VECTOR_TEXFONT_DEFAULT = 0, NV_VECTOR_TEXFONT_INCONSOLATA = 0 } |
Functions | |
char * | nvtexfontErrorString (void) |
NVTexfontContext | nvtexfontAllocContext (void) |
Allocates a handle for an NVTexfont context. More... | |
void | nvtexfontFreeContext (NVTexfontContext tfc) |
Frees the specified NVTexfont context handle. More... | |
void | nvtexfontSetContextPos (NVTexfontContext tfc, float x, float y) |
Sets the x,y attributes for the NVTexfont context tfc. More... | |
void | nvtexfontSetContextScale (NVTexfontContext tfc, float scaleX, float scaleY) |
Sets the x,y attributes for the NVTexfont context tfc. More... | |
void | nvtexfontSetContextColor (NVTexfontContext tfc, float r, float g, float b) |
Raster Font Functions | |
int | nvtexfontInRasterFont (NVTexfontRasterFont *txf, int c) |
NVTexfontRasterFont * | nvtexfontInitRasterFont (NVTexfontRasterFontName font, GLuint texobj, GLboolean setupMipmaps, GLenum minFilter, GLenum magFilter) |
Initializes an NVTexfontRasterFont . More... | |
void | nvtexfontUnloadRasterFont (NVTexfontRasterFont *txf) |
Frees textures used by the font txf. More... | |
void | nvtexfontRenderString_All (NVTexfontRasterFont *txf, char *string, float x, float y, float scaleX, float scaleY, float r, float g, float b) |
Renders the specified null-terminated string by using the NVTexfont txf. More... | |
void | nvtexfontRenderString_Pos (NVTexfontRasterFont *txf, NVTexfontContext tfc, char *string, float x, float y) |
Renders the specified null-terminated string as above but uses the position/scale/color from the NVTexfontContext where omitted. More... | |
void | nvtexfontRenderString (NVTexfontRasterFont *txf, NVTexfontContext tfc, char *string) |
void | nvtexfontGetStringMetrics (NVTexfontRasterFont *txf, char *string, int len, int *width, int *max_ascent, int *max_descent) |
Vector Font Functions | |
int | nvtexfontInVectorFont (NVTexfontVectorFont *vtf, int c) |
NVTexfontVectorFont * | nvtexfontInitVectorFont (NVTexfontVectorFontName font, GLboolean antialias, GLboolean use_vbo) |
Initialize an NVTexfontVectorFont. More... | |
void | nvtexfontUnloadVectorFont (NVTexfontVectorFont *vtf) |
Frees resources used by the vector font vtf, including the VBO if used. More... | |
void | nvtexfontRenderVecString_All (NVTexfontVectorFont *vtf, char *string, float x, float y, float scaleX, float scaleY, float r, float g, float b) |
Renders the specified null-terminated string by using the NVTexfontVectorFont vtf. More... | |
void | nvtexfontRenderVecString_Pos (NVTexfontVectorFont *vtf, NVTexfontContext tfc, char *string, float x, float y) |
Renders the specified null-terminated string as above but uses the position/scale/color from the NVTexfontContext where omitted. More... | |
void | nvtexfontRenderVecString (NVTexfontVectorFont *vtf, NVTexfontContext tfc, char *string) |
Renders the specified null-terminated string as above but uses the position/scale/color from the NVTexfontContext where omitted. More... | |