version 3.3

VRS::TEXT Namespace Reference

The namespace for the text rendering VRS addition. More...


Classes

class  AbstractText
 The abstract text interface, containing common methods for all texts alike. More...
class  BaseLineModifier
 A class for modifying the base line of a text using curves. More...
class  BaseText
 The base text rendering class, containing common information for most kinds of texts. More...
class  CombinedText
 A combined text, build out of different texts, rendered in a distinct order. More...
class  CombinedTextSimplifier
 A class containing the needed informations to render combined-texts. More...
class  DisplacedTextureText
 Text with glyphs rasterized on a texture like TextureText. More...
class  DisplacedTextureTextPainterGL
 A class containing the needed informations to render text with glyphs pre rasterized on textures. More...
class  DisplacedTextureTextRayIntersector
 Intersector for the Box shape, see RayIntersector This objects performs intersections between a ray and a box. More...
class  FontDefinition
 A class for managing informations about rasterized font. More...
class  FontGlyph
 The mapping of a character to a texture-space Contains the uv coordinates, width, height, the texture and font-specific metrics. More...
class  FontLodText
 A Lod Text, able to contain mutiple FontDefinitions that will be activated for a given text upon a specific distance or the size of the font on the screen. More...
class  FontLodTextRayIntersector
 Intersector for the Box shape, see RayIntersector This objects performs intersections between a ray and a box. More...
class  FontLodTextSimplifier
 A class containing the needed informations to render combined-texts. More...
class  FontManager
 The main manager for the FontRasterisierer. More...
class  FontSize
 A size class, for absolute and also relative Sizing. More...
class  FontTexture
 A Texture for a FontDefinition, containing helper methods for drawing glyphs. More...
class  AbstractGlyph
 A class for different representations of Glyphs. More...
class  ImageGlyph
 The Image Representation of a Glyph. More...
class  OverlayInfo
 Describes the Position of an overlay element. More...
class  ScreenOverlay
 A SceneThing for putting thing directly on the Screen like an overlay. More...
class  SimplePanel
 A simple Panel, complete with a Frame around its text. More...
class  SimplePanelPainterGl
 A class containing the needed informations to render text with glyphs pre rasterized on textures directly on screeen. More...
class  SimplePanelRayIntersector
 Intersector for the Box shape, see RayIntersector This objects performs intersections between a ray and a box. More...
class  TextBillboard
 A Billboarding transform supporting more possibilities than the normal VRS Billboard and also offering increased speed. More...
class  TextBoundedScale
 A scaler resizing a text so its size won't exceed maximum or minimum size. More...
class  TextScreenScale
 A scaler resizing a text so that it will be rendered matching on the screen. More...
class  TextureText
 Text with glyphs rasterized on a texture. More...
class  TextureTextPainterGL
 A class containing the needed informations to render text with glyphs pre rasterized on textures. More...
class  TextureTextRayIntersector
 Intersector for the Box shape, see RayIntersector This objects performs intersections between a ray and a box. More...
class  UniformValue
 A class for specifying coordinates in screen values (0.0 to 1.0) and pixel offsets at the same time. More...

Typedefs

typedef std::vector< std::pair
< float, float > > 
GlyphPositions
typedef Dictionary< int, SO
< AbstractText > > 
TextLayerMap
typedef NonPersistentArray< SO
< AbstractText > > 
TextArray
typedef Iterator< SO
< AbstractText > > 
TextIter
typedef std::set< SO
< FontTexture > > 
FontTextureSet
typedef std::vector< SO
< FontTexture > > 
FontTextureVector
typedef std::map< unsigned int,
SO< FontGlyph > > 
FontGlyphMap
typedef std::map
< GlyphCharcode, SO< FontGlyph > > 
FontGlyphCharMap
typedef std::set< SO
< AbstractGlyph > > 
GlyphRepresentationSet
typedef Array< SO
< FontDefinition > > 
LodFontDefintions
typedef Array< float > LodDistances
typedef std::map< const
std::string, SO
< FontDefinition > > 
FontDefinitionMap
typedef
NonPersistentDictionary< SO
< FontTexture >, SO
< PolygonSet > > 
TexturePolygonMap

Enumerations

enum  GlyphTypeID { GTI_NONE = 0, GTI_IMAGE = 1, GTI_VECTOR = 2, GTI_ALL = 0xFFFFFFFF }
 Flags for different Types of Glyphs. More...

Variables

class VRS_CORE_API FontDefinition


Detailed Description

The namespace for the text rendering VRS addition.

Typedef Documentation

typedef std::map<const std::string, SO<FontDefinition> > VRS::TEXT::FontDefinitionMap

typedef std::map<unsigned int, SO<FontGlyph> > VRS::TEXT::FontGlyphMap

typedef std::set< SO< FontTexture > > VRS::TEXT::FontTextureSet

typedef std::vector< SO<FontTexture> > VRS::TEXT::FontTextureVector

typedef std::vector< std::pair< float, float > > VRS::TEXT::GlyphPositions

typedef Array< float > VRS::TEXT::LodDistances


Enumeration Type Documentation

Flags for different Types of Glyphs.

Enumerator:
GTI_NONE  No Glpyhs.
GTI_IMAGE  Image Glyphs.
GTI_VECTOR  Not yet implemented.
GTI_ALL  Generate all.


Variable Documentation

class VRS_CORE_API VRS::TEXT::FontDefinition


Generated on Wed May 23 06:00:34 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact