@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
81 lines • 1.73 kB
TypeScript
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