sfml.js
    Preparing search index...

    Class Text

    SFML shaping with native vertex storage and batched draw snapshots.

    Hierarchy

    • TextResource<this> & TransformableMethods
      • Text
    Index

    Constructors

    Properties

    "[graphicsNative]": NativeGraphicsHandle<"text">
    "[mutableValue]": true
    "[transformableState]": TransformableState
    ClusterGrouping: typeof ClusterGrouping = ClusterGrouping

    字形簇分组枚举。

    LineAlignment: typeof LineAlignment = LineAlignment

    行对齐枚举。

    Style: typeof TextStyle = TextStyle

    文本样式位标志。

    TextDirection: typeof TextDirection = TextDirection

    字形排布方向枚举。

    TextOrientation: typeof TextOrientation = TextOrientation

    横排和竖排方向枚举。

    Methods

    • 返回指定字符的世界坐标,index 按 Unicode 码点计数。

      Parameters

      • this: Text
      • index: number

      Returns Vector2f

      使用 getShapedGlyphs() 获取完整布局。

    • 返回像素字号。

      Returns number

    • 返回当前字体的只读引用。

      Returns Readonly

    • 返回字间距倍率。

      Returns number

    • 返回行间距倍率。

      Returns number

    • 返回轮廓像素厚度。

      Returns number

    • 返回可修改的轮廓顶点数据;下一次几何重建后需要重新获取。

      Returns VertexArray

    • 按需整形并返回字形布局视图;cluster 为 JS UTF-16 索引。

      Returns readonly ShapedGlyph[]

    • 返回当前 JS 字符串。

      Returns string

    • 设置像素字号。

      Parameters

      • this: TextResource
      • size: number

      Returns void

    • 设置整形时的字形簇分组策略。

      Parameters

      Returns void

    • 设置字体并保留其引用。

      Parameters

      • this: TextResource
      • font: Readonly

      Returns void

    • 设置同步字形外观回调,null 取消;回调在几何重建时执行。

      Parameters

      Returns void

    • 设置字间距倍率,1 为默认间距。

      Parameters

      • this: TextResource
      • factor: number

      Returns void

    • 设置多行文本的对齐方式。

      Parameters

      Returns void

    • 设置行间距倍率,1 为字体默认行距。

      Parameters

      • this: TextResource
      • factor: number

      Returns void

    • 设置轮廓像素厚度。

      Parameters

      • this: TextResource
      • thickness: number

      Returns void

    • 设置显示字符串,下次查询或绘制时重新整形。

      Parameters

      • this: TextResource
      • value: string

      Returns void

    • 设置 TextStyle 位标志,可组合粗体、斜体等样式。

      Parameters

      Returns void

    • 设置横排或竖排方向。

      Parameters

      Returns void