Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OwllyRenderContext

Hierarchy

Index

Constructors

Properties

basicCtl: BasicController
cameraEffectSvgs: Map<string, SvgElement> = ...
container: HTMLElement
dirty: boolean
drag_padding: number[] = ...

拖拽的边界

empty_store_polygon_color?: number

空铺的颜色

empty_store_polygon_opacity?: number

空铺的透明度

empty_store_polygon_side_color?: number

空铺的侧面颜色

empty_store_polygon_side_opacity?: number

空铺的侧面透明度

empty_store_stroke_color?: number

空铺的边框颜色

empty_store_stroke_opacity?: number

空铺的边框透明度

entityCache: Map<string, RenderNode>
entityMap: Map<string, number | RenderEntity>
entityNewCache: Map<string, RenderNode>
eventHub: OwllyEventHub
forceDirty: boolean
ground_polygon_color?: number

地板的颜色

impassable_polygon_color?: number

不可达块颜色

impassable_polygon_opacity?: number

不可达块透明度

impassable_polygon_side_color?: number

不可达块侧面颜色

impassable_polygon_side_opacity?: number

不可打块侧面透明度

impassable_stroke_color?: number

不可达块边框颜色

impassable_stroke_opacity?: number

不可达块边框透明度

logo_width: number = 4

logo宽度,高度根据图片大小计算

lowPerformance: boolean = false
polygonNoStrokeTags: string[]
polygon_height?: number

设置的块的高度

screen: Screen
selected_color: number = 0xff0000

选中块的颜色

selected_opacity: number = 1

选中块透明度

selected_side_color?: number

选中块侧面颜色

selected_side_opacity?: number

选中块侧面透明度

selected_stroke_color?: number

选中块边框颜色

selected_stroke_opacity?: number

选中块边框透明度

stage: Stage
store_polygon_color?: number

店铺颜色

store_polygon_opacity?: number

店铺的透明度

store_polygon_side_color?: number

店铺的侧面颜色

store_polygon_side_opacity?: number

店铺的侧面透明度

store_stroke_color?: number

店铺边框颜色

store_stroke_opacity?: number

店铺边框透明度

view: OrthographicView

Methods

  • Parameters

    Returns void

  • clearBlockMerge(): void
  • Returns void

  • contextMenuEnable(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

  • dispose(): void
  • 注销

    Returns void

  • emit(event: string, ...args: any[]): void
  • 事件发送

    Parameters

    • event: string

      事件名

    • Rest ...args: any[]

      参数

    Returns void

  • forceRender(): void
  • formatLight(): void
  • Returns void

  • getHorizontalPlaneCoordinate(pos: { x: number; y: number }): null | { x: number; y: number }
  • 获取屏幕坐标到场景坐标的映射

    Parameters

    • pos: { x: number; y: number }
      • x: number
      • y: number

    Returns null | { x: number; y: number }

  • off(event: string, callback: Function): void
  • 关闭事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • on(event: string, callback: Function): void
  • 开启事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • projectToScreenCoordinate(pos: { x: number; y: number; z: number }): null | { x: number; y: number }
  • 获取场景坐标映射的屏幕坐标

    Parameters

    • pos: { x: number; y: number; z: number }
      • x: number
      • y: number
      • z: number

    Returns null | { x: number; y: number }

  • Parameters

    Returns void

  • resize(): void
  • Returns void

  • setEventOnContainer(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

  • setMouseCenterScale(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

  • setSelection(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

  • setSelectionAdd(enable: boolean): void
  • Parameters

    • enable: boolean

    Returns void

  • update(): void
  • Returns void

  • updateCache(): boolean
  • updateEffect(): void
  • Returns void