@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
69 lines • 1.44 kB
TypeScript
export default ObservedString;
/**
*
* @author Alex Goldring
* @copyright Company Named Limited (c) 2025
*/
declare class ObservedString extends String {
/**
*
* @param {string} [value]
* @constructor
*/
constructor(value?: string);
/**
*
* @type {String}
* @private
*/
private __value;
onChanged: Signal<any, any, any, any, any, any, any, any>;
/**
*
* @param {String} value
* @returns {ObservedString}
*/
set(value: string): ObservedString;
/**
*
* @param {ObservedString} other
*/
copy(other: ObservedString): void;
/**
*
* @param {ObservedString} other
* @returns {boolean}
*/
equals(other: ObservedString): boolean;
/**
*
* @returns {String}
*/
getValue(): string;
/**
*
* @param {function} f
*/
process(f: Function): void;
toJSON(): string;
fromJSON(obj: any): void;
/**
*
* @param {BinaryBuffer} buffer
*/
toBinaryBuffer(buffer: BinaryBuffer): void;
/**
*
* @param {BinaryBuffer} buffer
*/
fromBinaryBuffer(buffer: BinaryBuffer): void;
hash(): number;
/**
* Used for optimized "instanceof" check
* @readonly
* @type {boolean}
*/
readonly isObservedString: boolean;
}
import Signal from "../events/signal/Signal.js";
//# sourceMappingURL=ObservedString.d.ts.map