Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TextureController

Hierarchy

Index

Constructors

constructor

Properties

Protected eventMap

eventMap: Map<string, Set<Function>>

textures

textures: Texture[]

Accessors

Static instance

  • 单例获取

    Returns TextureController

Methods

addTexture

  • 添加纹理信息

    Parameters

    Returns void

Optional bindElement

  • 绑定元素到当前控制器

    Parameters

    Returns void

bindView

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

    Parameters

    • view: View

      视图

    Returns void

deleteTexture

  • deleteTexture(info: TileTextureInfo, deleteFrize?: undefined | false | true): void
  • 删除纹理

    Parameters

    • info: TileTextureInfo

      纹理信息

    • Optional deleteFrize: undefined | false | true

      是否删除冻结信息

    Returns void

deleteTexturesByPid

  • deleteTexturesByPid(pid: number, deleteFrize?: undefined | false | true): void
  • 根据pid删除纹理

    Parameters

    • pid: number
    • Optional deleteFrize: undefined | false | true

    Returns void

deteteTextureMap

  • deteteTextureMap(map: Map<string, TileTextureInfo>, deleteFrize?: undefined | false | true): void
  • 删除纹理map

    Parameters

    • map: Map<string, TileTextureInfo>

      要删除的信息图

    • Optional deleteFrize: undefined | false | true

      是否删除冻结信息

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected emit

  • emit(event: string, ...args: unknown[]): void
  • Parameters

    • event: string
    • Rest ...args: unknown[]

    Returns void

getTextureInfos

  • 获取纹理信息列表

    Returns TileTextureInfo[]

initTexturesAsync

  • initTexturesAsync(infoMap: Map<string, TileTextureInfo>): Promise<number>
  • 异步初始化纹理

    Parameters

    Returns Promise<number>

    0为初始化失败,1为初始化成功

Optional initWithScene

  • initWithScene(scene: Scene): void
  • 对于需要Scene的controller, 初始化时会传递scene

    Parameters

    • scene: Scene

      传入的Scene

    Returns void

loadTexturesAsync

  • loadTexturesAsync(): Promise<void>
  • 异步加载纹理

    Returns Promise<void>

off

  • off(event: string, callback: Function): void
  • 注销事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

on

  • on(event: string, callback: Function): void
  • 注册事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

Optional renderingViewChanged

  • renderingViewChanged(view: View): void
  • 对于需要根据View变化的Controller, 使用该钩子函数进行处理

    Parameters

    • view: View

      当前view

    Returns void

unbind

  • unbind(): void
  • deprecated

    解除当前绑定的视图

    Returns void

Optional unbindElement

  • 将目标元素解除绑定, 解除绑定的元素将不再被该控制器所管理

    Parameters

    Returns void

unbindView

  • unbindView(): void
  • 解除当前绑定的视图

    Returns void