UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

96 lines 2.06 kB
/** * Universally Unique Identifier * The default is Nil UUID, where all bits are set to 0 * @see IETF RFC 4122 */ export class UUID { /** * * @return {UUID} */ static v1(): UUID; /** * Variant 4 UUID generator (fully random) * @returns {UUID} */ static v4(): UUID; /** * Shortcut to generate string-form ID * Uses v4(random) UUID * @return {string} */ static string(): string; /** * * @param {string} string * @return {UUID} */ static parse(string: string): UUID; /** * * @param {number[]|Uint8Array|ArrayLike<number>} bytes */ set data(bytes: number[] | Uint8Array | ArrayLike<number>); /** * * @returns {Uint8Array} */ get data(): Uint8Array; /** * Generate Variant 1 UUID * @returns {void} */ v1(): void; /** * Generate Variant 4 UUID (fully random) * @returns {void} */ v4(): void; /*** * Parses standard UUID string of form AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE * @param {string} string String in UUID format */ parse(string: string): void; /** * Standard UUID string in from: AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE * Result is compatible with the {@link UUID.parse} method. * @example * a88bb73a-c89f-11ed-afa1-0242ac120002 * @returns {string} */ toString(): string; /** * * @param {UUID} other */ copy(other: UUID): void; /** * * @param {UUID} other * @returns {boolean} */ equals(other: UUID): boolean; /** * Compute hash sum * @returns {number} 32bit integer value */ hash(): number; /** * @readonly */ readonly toJSON: () => string; /** * @readonly */ readonly fromJSON: (string: string) => void; /** * @readonly * @type {boolean} */ readonly isUUID: boolean; #private; } export namespace UUID { let typeName: string; } //# sourceMappingURL=UUID.d.ts.map