InlineTextShape (object)¶
バージョン 2.4.0 で追加.
The InlineTextShape inherits from the InlineBaseTextShape object. It provides a shape type to draw text with TextGL.
/*
** Example: InlineTextShape :nooutput:
*/
// Get or create an InlineAtlasTexture texture (shared)
FilePath fontPath = FilePath("${FABRIC_DIR}/Resources/Fonts/Roboto/Roboto-Regular.ttf");
Ref<InlineDrawing> drawing = OGLInlineDrawing_GetInstance();
InlineAtlasTexture texture = drawing.getOrCreateAtlasTexture(fontPath, 20);
// Get the atlas owned by the texture
Ref<AtlasGL> atlas = texture.getAtlas();
// Create the shape
InlineTextShape shape = InlineTextShape('Text', atlas);
Members¶
OGLText | oglText | |
InlineShapeAdaptor | adaptor |
Methods¶
InlineTextShape ( in InlineTextShape other ) | |
InlineTextShape ( in String name, in Ref<AtlasGL> atlas ) | |
InlineTextShape () | |
InlineTextShape | clone ? () |
set2DText ! ( in Ref<AtlasGL> atlas, in String text, in Vec2 screenPosition, in Color color ) | |
set2DTextArray ! ( in Ref<AtlasGL> atlas, in String text[], in Vec2 screenPositions[], in Color color[] ) | |
set3DText ! ( in Ref<AtlasGL> atlas, in String text, in Vec3 worldPosition, in Color color ) | |
set3DTextArray ! ( in Ref<AtlasGL> atlas, in String text[], in Vec3 worldPositions[], in Color color[] ) |
Methods in detail¶
InlineTextShape ( in InlineTextShape other )
copy constructor
InlineTextShape ( in String name, in Ref<AtlasGL> atlas )
Constructs a InlineGeometryAttributeTextShape.
name | The name of the InlineShape |
atlas | A reference to an AtlasGL |
default constructor
InlineTextShape InlineTextShape.clone? ()
clone method
InlineTextShape.set2DText! ( in Ref<AtlasGL> atlas, in String text, in Vec2 screenPosition, in Color color )
Sets the text on screen space from a string.
atlas | A reference to an AtlasGL |
text | Array of strings to display |
screenPosition | Positions, to place the text on the screen (-1, 1) |
color | Text color |
InlineTextShape.set2DTextArray! ( in Ref<AtlasGL> atlas, in String text[], in Vec2 screenPositions[], in Color color[] )
Sets the text on screen space from an array of string.
atlas | A reference to an AtlasGL |
text | Array of strings to display |
screenPositions | Positions, to place the text on the screen (-1, 1) |
color | Text color |
InlineTextShape.set3DText! ( in Ref<AtlasGL> atlas, in String text, in Vec3 worldPosition, in Color color )
Sets the text in world space from a string.
atlas | A reference to an AtlasGL |
text | Text to display |
worldPosition | Positions, to place the text on the world space |
color | Text color |
InlineTextShape.set3DTextArray! ( in Ref<AtlasGL> atlas, in String text[], in Vec3 worldPositions[], in Color color[] )
Sets the text on world space from an array of string.
atlas | A reference to an AtlasGL |
text | Array of strings to display |
worldPositions | Positions, to place the text in the world (-1, 1) |
color | Text color |