@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
18 lines (10 loc) • 336 B
TypeScript
import Signal from "../../../core/events/signal/Signal";
export class Reference<T> {
readonly onReleased: Signal<this, T>
readonly bound: boolean
getValue(): T | null
release(): void
bind(v: T): void
static from<X>(x: X): Reference<X>
static readonly NULL: Readonly<Reference<any>>
}