Class ECSComblockSystem<E>Abstract

继承此类实现具体业务逻辑的系统

Type Parameters

Hierarchy

  • ECSComblockSystem

Constructors

Properties

dt: number = 0
enteredEntities: Map<number, E> = ...
execute: ((dt: number) => void)

Type declaration

    • (dt: number): void
    • Parameters

      • dt: number

      Returns void

group: ECSGroup<E>
hasEntityEnter: boolean = false
hasEntityRemove: boolean = false
hasUpdate: boolean = false
removedEntities: Map<number, E> = ...
tmpExecute: null | ((dt: number) => void) = null
s: boolean = true

Methods

  • 只执行update

    Returns

    Parameters

    • dt: number

    Returns void

  • 先执行entityRemove,再执行entityEnter,最后执行update

    Returns

    Parameters

    • dt: number

    Returns void

  • 实体过滤规则

    根据提供的组件过滤实体。

    Returns IMatcher

  • 是否存在实体

    Returns boolean

  • 系统实始化

    Returns void

  • 系统释放事件

    Returns void

  • 先执行entityEnter,最后执行firstUpdate

    Returns

    Parameters

    • dt: number

    Returns void

Generated using TypeDoc