9 #ifndef RAMSES_TEXTLINE_H 
   10 #define RAMSES_TEXTLINE_H 
   38         std::size_t                   
atlasPage = std::numeric_limits<std::size_t>::max();
 
   49     static_assert(std::is_move_constructible<TextLine>::value, 
"TextLine must be movable");
 
   50     static_assert(std::is_move_assignable<TextLine>::value, 
"TextLine must be movable");
 
The ArrayBuffer is a data object used to provide vertex or index data to ramses::GeometryBinding::set...
Definition: ArrayBuffer.h:27
 
The MeshNode holds all information which is needed to render an object to the screen.
Definition: MeshNode.h:25
 
Helper class to create strongly typed values out of various types.
Definition: StronglyTypedValue.h:23
 
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
 
std::vector< GlyphMetrics > GlyphMetricsVector
Vector of GlyphMetrics elements.
Definition: GlyphMetrics.h:42
 
An empty struct to make TextLineId a strong type.
Definition: TextLine.h:20
 
Groups the scene objects needed to render a text line.
Definition: TextLine.h:34
 
MeshNode * meshNode
Mesh node that represents the text.
Definition: TextLine.h:36
 
GlyphMetricsVector glyphs
Glyph metrics of the original string characters.
Definition: TextLine.h:40
 
ArrayBuffer * textureCoordinates
Stores texture coordinate data for the text line quads.
Definition: TextLine.h:44
 
ArrayBuffer * positions
Stores vertex data for the text line quads.
Definition: TextLine.h:42
 
ArrayBuffer * indices
Stores index data for the text line quads.
Definition: TextLine.h:46
 
std::size_t atlasPage
Index to the atlas page containing the glyphs.
Definition: TextLine.h:38