@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
25 lines (15 loc) • 502 B
TypeScript
import Signal from "../../../../core/events/signal/Signal";
export class IncrementalDeltaSet<T> {
readonly elements: T[]
readonly version: number
readonly size: number
readonly onAdded: Signal<T>
readonly onRemoved: Signal<T>
constructor(compare: (a: T, b: T) => number)
contains(element: T): boolean
push(element: T): void
forceRemove(element: T): boolean
clear(): void
initializeUpdate(): void
finalizeUpdate(): void
}