UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

81 lines 1.73 kB
export default ObservedBoolean; declare class ObservedBoolean extends Boolean { /** * * @param {boolean} value * @constructor */ constructor(value: boolean); /** * @readonly * @type {Signal<boolean,boolean>} */ readonly onChanged: Signal<boolean, boolean>; /** * * @type {boolean} * @private */ private __value; /** * * @param {boolean} value * @returns {ObservedBoolean} */ set(value: boolean): ObservedBoolean; setTrue(): void; setFalse(): void; /** * * @param {ObservedBoolean} other */ copy(other: ObservedBoolean): void; /** * * @param {ObservedBoolean} other * @returns {boolean} */ equals(other: ObservedBoolean): boolean; /** * * @return {number} */ hashCode(): number; /** * * @param {function(boolean)} f */ process(f: (arg0: boolean) => any): void; /** * * @returns {Boolean} */ getValue(): boolean; /** * Flip value. If value is true - it becomes false, if it was false it becomes true */ invert(): void; toJSON(): boolean; fromJSON(obj: any): void; /** * * @param {BinaryBuffer} buffer */ toBinaryBuffer(buffer: BinaryBuffer): void; /** * * @param {BinaryBuffer} buffer */ fromBinaryBuffer(buffer: BinaryBuffer): void; /** * @readonly * @type {boolean} */ readonly isObservedBoolean: boolean; } declare namespace ObservedBoolean { let FALSE: ObservedBoolean; let TRUE: ObservedBoolean; } import Signal from "../events/signal/Signal.js"; //# sourceMappingURL=ObservedBoolean.d.ts.map