Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Stage

场景类, 所有元素应当置于场景中, 视图与场景绑定后可渲染内容

Hierarchy

  • Stage

Index

Constructors

constructor

  • Returns Stage

Properties

scene

scene: Scene

Stage 所使用的 THREE Scene

Methods

bindController

  • 绑定一个新的控制器到场景

    Parameters

    Returns void

bindElement

  • bindElement(element: Element): void
  • 绑定元素至场景

    Parameters

    • element: Element

      需要绑定的元素

    Returns void

bindView

  • bindView(view: View): void
  • 绑定视图至场景

    Parameters

    • view: View

      需要添加的视图

    Returns void

dispose

  • dispose(): void
  • 销毁场景

    Returns void

disposeController

  • disposeController(controller?: Controller): Promise<void>
  • 销毁控制器

    Parameters

    • Optional controller: Controller

      销毁的控制器

    Returns Promise<void>

disposeElement

  • disposeElement(element: Element): void
  • 销毁元素

    Parameters

    • element: Element

      需要销毁的元素

    Returns void

disposeView

  • disposeView(view: View): void
  • 销毁视图

    Parameters

    • view: View

      需要销毁的视图

    Returns void

forceResize

  • forceResize(): void
  • 强制重新计算绘制区域

    deprecated

    Returns void

render

  • render(): void
  • 强制渲染

    deprecated

    Returns void

renderElements

  • renderElements(): void
  • Returns void

resizeElements

  • resizeElements(viewWidth: number, viewHeight: number): void
  • Parameters

    • viewWidth: number
    • viewHeight: number

    Returns void

setAxesEnabled

  • setAxesEnabled(value: boolean): void
  • (调试用) 开关场景xyz轴指示器

    Parameters

    • value: boolean

      开关值

    Returns void

setBackgroundColor

  • setBackgroundColor(hexColor: number | string): void
  • 设置全场景背景色

    Parameters

    • hexColor: number | string

      颜色, 可以使用字符串

    Returns void

setFrameTickFunction

  • setFrameTickFunction(requestAnimationFrame: Function): void
  • 设置帧函数

    Parameters

    • requestAnimationFrame: Function

    Returns void

setStatsEnabled

  • setStatsEnabled(value: boolean): void
  • (调试用) 开关性能统计

    Parameters

    • value: boolean

      开关值

    Returns void

tick

  • tick(): boolean
  • 旧的时钟函数, 后期应删除

    deprecated

    Returns boolean

unbindElement

  • unbindElement(element: Element): void
  • 解绑元素, 元素仅会从 Stage 中移除而非销毁

    Parameters

    • element: Element

      需要解绑的元素

    Returns void

update

  • update(): boolean
  • 时钟钩子函数

    Returns boolean

    是否需要重新渲染