Marker组件

Export

Date

2022.4.24

Author

lyx

Hierarchy

Constructors

Properties

_bounds: Box3 = ...
_boundsUpdateFlag: BoolUpdateFlag
_engine: Engine
_entity: Entity
_object3D: Object3D<Object3DEventMap>
_renderOrder: RenderOrder
isRenderable: true = true

可渲染组件标识

Memberof

Renderable

queryMask: number = 0

查询遮罩值

Memberof

Renderable

userData: {
    [key: string]: any;
} = {}

用户数据

Type declaration

  • [key: string]: any

Memberof

Component

Accessors

  • get autoCulling(): boolean
  • 获取是否自动遮挡剔除

    Returns boolean

    Memberof

    Marker

  • set autoCulling(value): void
  • 设置是否自动遮挡剔除

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get bounds(): Readonly<Box3>
  • 获取世界外包范围

    Returns Readonly<Box3>

    Memberof

    Renderable

  • get enabled(): boolean
  • 获取组件是否启用

    Returns boolean

    Memberof

    Component

  • set enabled(value): void
  • 启用或禁用组件

    Parameters

    • value: boolean

    Returns void

    Memberof

    Component

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

  • get entity(): Entity
  • 获取组件所属实体

    Returns Entity

    Memberof

    Component

  • get image(): string
  • 获取图标纹理

    Returns string

    Memberof

    Marker

  • set image(value): void
  • 设置图标纹理

    Parameters

    • value: string

    Returns void

    Memberof

    Marker

  • get imageColor(): ColorRepresentation
  • 获取图标混合颜色

    Returns ColorRepresentation

    Memberof

    Marker

  • set imageColor(value): void
  • 设置图标混合颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    Marker

  • get imageSize(): number
  • 获取图标尺寸(单位:像素)

    Returns number

    Memberof

    Marker

  • set imageSize(value): void
  • 设置图标尺寸(单位:像素)

    Parameters

    • value: number

    Returns void

    Memberof

    Marker

  • set imageVisible(value): void
  • 设置图标是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get isImageReady(): boolean
  • Image是否准备好

    Returns boolean

    Memberof

    Marker

  • get isLottieReady(): boolean
  • Lottie是否准备好

    Returns boolean

    Memberof

    Marker

  • get lottie(): string
  • 获取Lottie资源路径

    Returns string

    Memberof

    Marker

  • get lottieColor(): ColorRepresentation
  • 获取Lottie混合颜色

    Returns ColorRepresentation

    Memberof

    Marker

  • set lottieColor(value): void
  • 设置Lottie混合颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    Marker

  • get lottieSize(): number
  • 获取Lottie尺寸

    Returns number

    Memberof

    Marker

  • set lottieVisible(value): void
  • 设置Lottie可见性

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get object3D(): Object3D<Object3DEventMap> | Object3D<Object3DEventMap>[]
  • 获取渲染组件对应的Object3D(three.js)对象

    Returns Object3D<Object3DEventMap> | Object3D<Object3DEventMap>[]

    Memberof

    Renderable

  • get occluded(): boolean
  • 获取是否可遮挡

    Returns boolean

    Memberof

    Marker

  • set occluded(value): void
  • 设置是否可遮挡

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get offset(): Readonly<Vector2>
  • 获取水平方向和垂直方向偏移量(单位:像素)

    Returns Readonly<Vector2>

    Memberof

    Marker

  • set offset(value): void
  • 设置水平方向和垂直方向偏移量(单位:像素)

    Parameters

    • value: number[] | Vector2

    Returns void

    Memberof

    Marker

  • get opacity(): number
  • 获取透明度

    Returns number

    Memberof

    Marker

  • set opacity(value): void
  • 设置透明度

    Parameters

    • value: number

    Returns void

    Memberof

    Marker

  • get position(): Vector3
  • 获取本地位置

    Returns Vector3

    Memberof

    Renderable

  • set position(value): void
  • 设置本地位置

    Parameters

    • value: number[] | Vector3

    Returns void

    Memberof

    Renderable

  • get quaternion(): Quaternion
  • 获取本地旋转四元数

    Returns Quaternion

    Memberof

    Renderable

  • set quaternion(value): void
  • 设置本地旋转四元数

    Parameters

    • value: number[] | Quaternion

    Returns void

    Memberof

    Renderable

  • get renderOrder(): RenderOrder
  • 获取渲染顺序

    Returns RenderOrder

    Memberof

    Renderable

  • set renderOrder(value): void
  • 设置渲染顺序

    Parameters

    Returns void

    Memberof

    Renderable

  • get rotation(): Euler
  • 获取本地旋转角(单位:弧度)

    Returns Euler

    Memberof

    Renderable

  • set rotation(value): void
  • 设置本地旋转角(单位:弧度)

    Parameters

    • value: number[] | Euler

    Returns void

    Memberof

    Renderable

  • get scale(): Vector3
  • 获取本地缩放

    Returns Vector3

    Memberof

    Renderable

  • set scale(value): void
  • 设置本地缩放

    Parameters

    • value: number[] | Vector3

    Returns void

    Memberof

    Renderable

  • get sizeScale(): number
  • 获取尺寸缩放量

    Returns number

    Memberof

    Marker

  • set sizeScale(value): void
  • 设置尺寸缩放量

    Parameters

    • value: number

    Returns void

    Memberof

    Marker

  • get text(): string
  • 获取文本内容

    Returns string

    Memberof

    Marker

  • set text(value): void
  • 设置文本内容

    Parameters

    • value: string

    Returns void

    Memberof

    Marker

  • get textAlign(): TextAlign
  • 获取文本对齐方式

    Returns TextAlign

    Memberof

    Marker

  • set textAlign(value): void
  • 设置文本对齐方式

    Parameters

    Returns void

    Memberof

    Marker

  • get textColor(): ColorRepresentation
  • 获取文本颜色

    Returns ColorRepresentation

    Memberof

    Marker

  • set textColor(value): void
  • 设置文本颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    Marker

  • get textOutline(): boolean
  • 获取文本是否描边

    Returns boolean

    Memberof

    Marker

  • set textOutline(value): void
  • 设置文本是否描边

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get textOutlineColor(): ColorRepresentation
  • 获取文本描边颜色

    Returns ColorRepresentation

    Memberof

    Marker

  • set textOutlineColor(value): void
  • 设置文本描边颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    Marker

  • get textSize(): number
  • 设置文字尺寸(单位:像素)

    Returns number

    Memberof

    Marker

  • set textSize(value): void
  • 设置文字尺寸(单位:像素)

    Parameters

    • value: number

    Returns void

    Memberof

    Marker

  • set textVisible(value): void
  • 设置文本是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    Marker

  • get verticalOrigin(): VerticalOrigin
  • 获取垂直方向原点

    Returns VerticalOrigin

    Memberof

    Marker

  • set verticalOrigin(value): void
  • 设置垂直方向原点

    Parameters

    Returns void

    Memberof

    Marker

  • get visible(): boolean
  • 获取是否可见

    Returns boolean

    Memberof

    Renderable

  • set visible(value): void
  • 设置是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    Renderable

  • get weight(): number
  • 获取自动遮挡剔除权重

    Returns number

    Memberof

    Marker

  • set weight(value): void
  • 设置自动遮挡剔除权重

    Parameters

    • value: number

    Returns void

    Memberof

    Marker

  • get worldPosition(): Vector3
  • 获取世界位置

    Returns Vector3

    Memberof

    Renderable

  • get worldQuaternion(): Quaternion
  • 获取世界旋转四元数

    Returns Quaternion

    Memberof

    Renderable

  • get worldScale(): Vector3
  • 获取世界缩放

    Returns Vector3

    Memberof

    Renderable

Methods

  • Protected

    销毁接口

    Returns void

    Memberof

    Marker

  • Protected

    唤醒组件

    Returns void

    Memberof

    Component

  • Protected

    销毁渲染组件

    Returns void

    Memberof

    Renderable

  • Protected

    禁用组件

    Returns void

    Memberof

    Marker

  • Protected

    启用组件

    Returns void

    Memberof

    Marker

  • Protected

    更新渲染组件世界矩阵

    Returns void

    Memberof

    Renderable

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      } = {}

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 销毁组件

    Returns void

    Memberof

    Component

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 释放接口

    Returns void

    Memberof

    EventDispatcher

  • 获取Marker屏幕矩形区域范围

    Returns {
        maxX: number;
        maxY: number;
        minX: number;
        minY: number;
    }

    • maxX: number
    • maxY: number
    • minX: number
    • minY: number

    Memberof

    Marker

  • 本地坐标转世界坐标

    Parameters

    • vector: number[] | Vector3

      本地坐标

    Returns Vector3

    Memberof

    Renderable

  • 暂停Lottie动画

    Returns void

    Memberof

    Marker

  • 播放Lottie动画

    Returns void

    Memberof

    Marker

  • 射线查询

    Parameters

    • raycaster: Raycaster

    Returns Intersection<Object3D<Object3DEventMap>>

    Memberof

    Marker

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 替换材质

    Parameters

    • material: any

      材质对象

    Returns void

    Memberof

    Renderable

  • 激活或冻结组件

    Parameters

    • value: boolean

    Returns void

    Memberof

    Component

  • 设置Lottie动画播放方向

    Parameters

    • direction: AnimationDirection

    Returns void

    Memberof

    Marker

  • 设置是否高亮

    Parameters

    Returns void

    Memberof

    Renderable

  • 设置Lottie动画播放速度

    Parameters

    • speed: number

    Returns void

    Memberof

    Marker

  • 设置模板参数

    Parameters

    Returns void

    Memberof

    Renderable

  • 设置本地方位信息

    Parameters

    Returns void

    Memberof

    Renderable

  • 停止Lottie动画

    Returns void

    Memberof

    Marker

  • 世界坐标转本地坐标

    Parameters

    • vector: number[] | Vector3

      世界坐标

    Returns Vector3

    Memberof

    Renderable