@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
26 lines • 659 B
TypeScript
/**
* Event Callback Manager
*
* Utility class for managing event callbacks with type safety.
* Eliminates duplicate callback array management across platform layers.
*/
export declare class EventCallbackManager<T> {
private callbacks;
/**
* Register a new event callback
*/
register(callback: (event: T) => void): void;
/**
* Trigger all registered callbacks with an event
*/
trigger(event: T): void;
/**
* Clear all registered callbacks
*/
clear(): void;
/**
* Get the number of registered callbacks
*/
get count(): number;
}
//# sourceMappingURL=EventCallbackManager.d.ts.map