| VRS - The Virtual Rendering System |
| version 3.3 |
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 |
| typedef std::map<const std::string, SO<FontDefinition> > VRS::TEXT::FontDefinitionMap |
| typedef std::map<GlyphCharcode, SO<FontGlyph> > VRS::TEXT::FontGlyphCharMap |
| 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 std::set< SO<AbstractGlyph> > VRS::TEXT::GlyphRepresentationSet |
| typedef Array< float > VRS::TEXT::LodDistances |
| typedef Array< SO<FontDefinition> > VRS::TEXT::LodFontDefintions |
| typedef NonPersistentArray< SO<AbstractText> > VRS::TEXT::TextArray |
| typedef Iterator< SO<AbstractText> > VRS::TEXT::TextIter |
| typedef Dictionary< int, SO<AbstractText> > VRS::TEXT::TextLayerMap |
| typedef NonPersistentDictionary< SO<FontTexture>, SO<PolygonSet> > VRS::TEXT::TexturePolygonMap |
Flags for different Types of Glyphs.
| GTI_NONE | No Glpyhs. |
| GTI_IMAGE | Image Glyphs. |
| GTI_VECTOR | Not yet implemented. |
| GTI_ALL | Generate all. |
| class VRS_CORE_API VRS::TEXT::FontDefinition |