Class BehaviorModule

EntityBase.

Hierarchy (view full)

Implements

Constructors

Properties

_app?: App
_destroyed: boolean = false
appRenderIndex: number = 0
behaviors: Behavior[]
data: ShallowReactive<{
    [key: string]: any;
}> = ...

Type declaration

  • [key: string]: any
entity: Entity
extData: {
    [key: string]: any;
} = {}

Type declaration

  • [key: string]: any
ids: string[]
instanceId: number = ++AppObject._instanceIdCounter
onSetApp: Signal = ...
moduleName: string = "BehaviorModule"

Accessors

  • get app(): App
  • Returns App

  • set app(value): void
  • Parameters

    Returns void

  • get destroyed(): boolean
  • Whether it has been destroyed.

    Returns boolean

  • get enabled(): boolean
  • Indicates whether the component is enabled.

    Returns boolean

  • set enabled(value): void
  • Parameters

    • value: boolean

    Returns void

Methods

  • Parameters

    • func: ((context) => void | BehaviorStatus)
        • (context): void | BehaviorStatus
        • Parameters

          • context: {
                elapsed: number;
                entity: Entity;
                timeDelta: number;
                [key: string]: any;
            }
            • [key: string]: any
            • elapsed: number
            • entity: Entity
            • timeDelta: number

          Returns void | BehaviorStatus

    • Optional id: string

    Returns string

  • Parameters

    Returns string

  • Parameters

    • toClassInst: any
    • Optional methodNames: string[]
    • Optional addMethods: string[]
    • Optional filterName: string[]

    Returns void

  • 触发指定事件名称.

    Parameters

    • event: string

      Event name

    • Rest ...data: any

      Data

    Returns boolean

    • Whether the dispatching is successful
  • 确定是否存在事件侦听

    Parameters

    • event: string

      事件名

    Returns boolean

    返回是否存在相应的事件

  • 返回具有指定事件名称的侦听总数.

    Parameters

    • event: string

      Event name

    Returns number

    The count of listeners

  • 通过事件名移除所有监听.

    Parameters

    • Optional event: string

      Event name, delete all events if not passed

    Returns void

  • Parameters

    Returns void

  • Parameters

    • id: string

    Returns void

  • Parameters

    • typename: string

    Returns void

  • Returns {
        children: (() => {
            app: App;
            children: {
                getValue: (() => boolean);
                label: string;
                setValue: ((v) => void);
                type: string;
            }[];
            expanded: boolean;
            label: string;
            type: string;
        }[])[];
        expanded: boolean;
        label: string;
        type: string;
    }

    • children: (() => {
          app: App;
          children: {
              getValue: (() => boolean);
              label: string;
              setValue: ((v) => void);
              type: string;
          }[];
          expanded: boolean;
          label: string;
          type: string;
      }[])[]
    • expanded: boolean
    • label: string
    • type: string