@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
21 lines (20 loc) • 1.2 kB
TypeScript
export namespace events {
/**
* Attach event methods 'on', 'off', 'fire', 'once' and 'hasEvent' to the target object.
*
* @param {object} target - The object to add events to.
* @returns {object} The target object.
* @example
* const obj = { };
* pc.events.attach(obj);
* @ignore
*/
function attach(target: object): object;
let _addCallback: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope: object, once: boolean) => import("./event-handle.js").EventHandle;
let on: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope?: object) => import("./event-handle.js").EventHandle;
let off: (name?: string, callback?: import("./event-handle.js").HandleEventCallback, scope?: object) => EventHandler;
let fire: (name: string, arg1?: any, arg2?: any, arg3?: any, arg4?: any, arg5?: any, arg6?: any, arg7?: any, arg8?: any) => EventHandler;
let once: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope?: object) => import("./event-handle.js").EventHandle;
let hasEvent: (name: string) => boolean;
}
import { EventHandler } from './event-handler.js';