Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TextEntity

テキストエンティティ

Hierarchy

Index

Constructors

Properties

_altitude_mode: AltitudeMode = AltitudeMode.ABSOLUTE

高度モード

_animation: any = ...

今のところ Entity (基底クラス) 自体のアニメーション可能パラメータと 子孫は存在しないので animation には何も追加しない

_entries: TextEntry[]

要素管理

_need_to_create_regions: boolean = false

再生成が必要であることを示すフラグ

_pickable: boolean = true

Viewer.pick() の対象とするかどうか

_primitive_producer?: mapray.TextEntity.PrimitiveProducer
_text_parent_props: ParentProps
_visibility: boolean = true

表示状態を示すフラグ

scene: Scene

所属可能シーン

Accessors

  • get animation(): any
  • get visibility(): boolean

Methods

  • _enableStroke(): boolean
  • _getSimpleTextMaterial(render_target: RenderTarget): object
  • _getTextMaterial(render_target: RenderTarget): object
  • _setColorProperty(name: string, value: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]): void
  • Parameters

    • name: string
    • value: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]

    Returns void

  • _setValueProperty(name: string, value: any): void
  • _setupAnimationBindingBlock(): void
  • _unbindDescendantAnimations(): void
  • getFlakePrimitiveProducer(): undefined | FlakePrimitiveProducer
  • FlakePrimitiveProducer インタフェースを取得

    FlakePrimitiveProducer インタフェースを取得するためにシーンレンダラーが呼び出す。 FlakePrimitiveProducer インタフェースが実装されていなければ undefined を返す。

    既定の実装は undefined を返す。

    Returns undefined | FlakePrimitiveProducer

    FlakePrimitiveProducer インタフェース

  • isPickable(): boolean
  • setBackgroundColor(color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]): void
  • テキスト背景の色を設定

    Parameters

    • color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]

      テキストの色

    Returns void

  • setColor(color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]): void
  • テキストの色を設定

    Parameters

    • color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]

      テキストの色

    Returns void

  • setEnableBackground(enable: boolean): void
  • setEnableStroke(enable: boolean): void
  • setFontFamily(family: string): void
  • setFontSize(size: number): void
  • setPickable(pickable: boolean): void
  • setStrokeColor(color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]): void
  • テキスト縁の色を設定

    Parameters

    • color: Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number]

      縁の色

    Returns void

  • setStrokeLineWidth(width: number): void
  • setVisibility(visibility: boolean): void